Вы можете использовать этот метод чистого JavaScript, как показано ниже.
Код в основном использует document.getElementById()
, чтобы получить элемент, и .innerHTML
, чтобы установить внутреннюю часть элемента в значение объекта.
Этот код (и код, использующий jQuery) оба используют JSON.parse()
для анализа данных в правильный объект, который может прочитать наш код.[0]
в конце означает выбор объекта, который мы хотели, так как он дал бы нам массив (и нам нужен объект).
const result = {"dataStore":"[{\"delete_flag\":\"false\",\"id\":\"74\",\"icon_img\":\"img/a5.jpeg\"}]"};
const parsedData = JSON.parse(result.dataStore)[0];
document.getElementById("delete_flag").innerHTML = parsedData.delete_flag;
document.getElementById("id").innerHTML = parsedData.id;
document.getElementById("icon_img").src = parsedData.icon_img;
<div id="delete_flag"></div>
<div id="id"></div>
<img id="icon_img">
Или вы можете использовать jQuery (что, на мой взгляд, намного проще).Приведенный ниже код использует .html()
, чтобы изменить внутреннюю часть элементов div для объекта из объекта, и .attr()
, чтобы установить атрибут src для требуемого источника изображения.
const result = {"dataStore":"[{\"delete_flag\":\"false\",\"id\":\"74\",\"icon_img\":\"img/a5.jpeg\"}]"};
const parsedData = JSON.parse(result.dataStore)[0];
$("#delete_flag").html(parsedData.delete_flag);
$("#id").html(parsedData.id);
$("#icon_img").attr("src", parsedData.icon_img);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="delete_flag"></div>
<div id="id"></div>
<img id="icon_img">