如何在dojo中读取JSONObject?
我的jsp中有一个JSONObject。
JSONObject myJSONObj = new JSONObject();
如何在myJSONObj
中的dojo或* .js文件中阅读此'onload function'
。
答案 0 :(得分:0)
可能想尝试一下:
window.load = function(){
var myjson = <%= getJSON() %>
//using myjson
}
getJSON是一个将myJSONObj作为JSON格式的String
返回的函数更新: 简短的例子。希望它有所帮助
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<%
class Foor{
public String getJSON(){
return "{foo:'bar'}";
}
}
Foor myfoo = new Foor();
%>
<script language=javascript>
var myjson = <%= myfoo.getJSON()%>
alert(myjson.foo);
</script>
</head>
<body>
</body>
</html>
答案 1 :(得分:0)
尝试将输出包装在toJson函数中。
要在DOM准备就绪时运行它,请尝试addOnLoad
如果您想通过AJAX onLoad加载它,请尝试this
[编辑]
我突然意识到我把“toJson”应该是fromJson,因为你需要将JSON字符串转换为JSON对象。以下是dojo: json string to json object
的示例