コードに示すように、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"}