javascript中的java JSON对象

Posted

技术标签:

【中文标题】javascript中的java JSON对象【英文标题】:java JSON object in javascript 【发布时间】:2013-10-17 15:17:08 【问题描述】:

我有 java JSON 对象,如代码所示,我将这个 java JSON 对象分配给一个 javascript 变量。我正在使用 Dojo v1.8,在这个 javascript 变量上使用了 stringify 方法,我打印了这个 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

【讨论】:

以上是关于javascript中的java JSON对象的主要内容,如果未能解决你的问题,请参考以下文章

如何将 javascript 对象转换成 json字符串

如何将 javascript 对象转换成 json字符串

求jsp json数组遍历方法

javascript中的java JSON对象

javascript json对象转成数组

json对象