返回信息流后台部分java程序如下:
JSONObject jsonObject = new JSONObject();
jsonObject.put(obj1,obj2);
response.getWriter().print(jsonObject);
其中obj1,obj2都是类,它们都是这样定义的:
public class obj1{
int stu;int No;
}
public class obj2{
int stu;int No;
}
前台代码如下:
$.post("test",{name:name1},function(data){
$.each(data,function(key,value)
{
var stu = key.stu;
alert(stu);
});
},"json");
结果弹出的框框上写着undefined,
如果改为var stu = value.stu;
弹出的框上写着就是正确的值;
这是为什么啊?
如果我想看在前台显示key这个类中所有的值,应该怎么办?
谢谢了~~~
这是一条镜像帖。来源:北邮人论坛 / java / #15558同步于 2010/8/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
问一个关于jsp解析json对象的问题
laofeng
2010/8/25镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
【 在 laofeng 的大作中提到: 】
: 后台部分java程序如下:
: JSONObject jsonObject = new JSONObject();
: jsonObject.put(obj1,obj2);
: ...................
jsonObject.put(obj1,obj2);
你这行代码运行不报错,很神奇呀!!!!
http://www.json.org/javadoc/org/json/JSONObject.html
把api里的put方法看仔细点吧!!!