-1

我有 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"} 
4

1 回答 1

1

在 JavaScript 中,您需要解析json而不是使用 JSON.stringify它应该是JSON.parse(testJSONData),然后您将使用testJSONDataObj.KEY1.

于 2013-10-10T02:32:37.377 回答