如:Person:{String:name,String:gender,Address:adrr},其中adrr是个级联对象
通过json-lib调用JSONArray.fromObject(list)总是提示死循环,只用把所有one-many,many-many的属性过滤掉才可以,可是我想获取对象级联对象的JSON对象,怎么做?
通过json-lib调用JSONArray.fromObject(list)总是提示死循环,只用把所有one-many,many-many的属性过滤掉才可以,可是我想获取对象级联对象的JSON对象,怎么做?
解决方案 »
- 原myeclipse7.5中的struts2项目导入现在的myeclipse8.5无法正常启动项目
- Spring web.xml中遇到了一个诡异问题
- 急求解决方案,在线等!!!
- 关于struts2和hibernate和spring整合的书籍
- 郁闷,无法插入数据到数据库中,困扰小弟好多天了
- 一个奇怪的tomcat连接数据库的问题
- struts 中标签问题!请高手帮忙解决!!!
- 高分求问STRUTS,EJB.J2EE,JAVABEAN四者是什么关系?在线等
- applet程序浏览的问题?????
- 求助:elasticsearch语句转javaapi
- hibernate连接到SQL2008的一个问题..
- 哪位大大有山寨的struts啊?
不过我们在JAVA项目中多数也是用LZ这种方法JSONArray.fromObject(),只不过我们多数情况下,是自己定义一个类,类种的属性就是String:name,String:gender,Address:adrr就是自己所需要的数据类型及名称。把类中的所需要的属情初始成自己所需要的值后就直接把这个类放入list中,然后再把list放入JSONArray.fromObject(list),
那不是还要重新构造 一个新类?假如我要adrr中的省份属性,得提取出来构造新类吗?
那不是还要重新构造 一个新类?假如我要adrr中的省份属性,得提取出来构造新类吗?
public User{
private Address address;
}public Address{
private List<User> users;
}JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[] { "users","其他"});
JSONObject newEntityJson = JSONObject.fromObject(user,jsonConfig);
jsonConfig.setExcludes(new String[] { "users","其他"});
看我上面的程序,也许是我理解错你的意思了,或者你理解错我的意思了 :)
你最好把Address结构发出来