Java-объект JSON в JavaScript
У меня есть Java-объект JSON, как показано в коде, я назначаю этот Java-объект JSON переменной javascript. Я использую Dojo v1.8, использовал метод stringify для этой переменной javascript, я напечатал эту переменную javascript, в консоли я вижу данные в ней. Но когда я обращаюсь к свойству в нем, оно ничего не возвращает (testJSONData.KEY1)
<%
JSONObject myJSON = request.getJSON();
%>
<script type="text/javascript">
var testJSONData = <%=myJSON %>;
testJSONDataObj = JSON.stringify(testJSONData);
console.log("testJSONDataObj details::"+ testJSONDataObj);
console.log("testJSONData id::"+ testJSONData.KEY1);
</script>
приставка:
testJSONDataObj details::{"KEY1":"value1","KEY2":"value2"}
1 ответ
Решение
В JavaScript вам нужно разобрать json
Вместо того, чтобы использовать JSON.stringify
так должно быть JSON.parse(testJSONData)
тогда вы будете использовать testJSONDataObj.KEY1
,