如何阅读dojo中的JSONObject?如何阅读dojo中的JSONObject,其中JSONObject是在JSP中创建的?
我在我的jsp中有一个JSONObject。
JSONObject myJSONObj = new JSONObject();
如何我在道场或* .js文件,在'onload function'
阅读本myJSONObj
。
如何阅读dojo中的JSONObject?如何阅读dojo中的JSONObject,其中JSONObject是在JSP中创建的?
我在我的jsp中有一个JSONObject。
JSONObject myJSONObj = new JSONObject();
如何我在道场或* .js文件,在'onload function'
阅读本myJSONObj
。
可能想试试这个:
window.load = function(){
var myjson = <%= getJSON() %>
//using myjson
}
的getJSON是返回myJSONObj为JSON格式的字符串函数
更新: 简短的例子。希望它有帮助
<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>
@jebberwocky:我试过了,但它给了我“非法的XML字符”错误。 – Rachel 2010-10-26 05:23:41
@rachel希望更新的示例有帮助 – jebberwocky 2010-10-26 05:53:03
由于“myfoo.getJSON()”的输出将被视为脚本标记内的字符串,因此应将其包装为: var myjson = dojo.fromJson('<%= myfoo .getJSON()%>'); 我认为这个例子将工作... – subhaze 2010-10-26 07:43:01