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,

Другие вопросы по тегам