2013-10-10 3 views
-1

У меня есть объект Java JSON, как показано в коде, я назначаю этот java JSON-объект переменной javascript. Я использую Dojo v1.8, использовал метод stringify для этой переменной javascript, я напечатал эту переменную javascript, в консоли я могу видеть данные в ней. Но когда я получить доступ к собственности в нем, он ничего не возвращаются (testJSONData.KEY1)java JSON объект в javascript

<% 
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.

Смежные вопросы