JSON教程之JSON-lib转换JSON为JavaBean
2014-03-18 22:37
148 查看
本节为如何用JSON-lib把一个JSON对象,转换为一个JavaBean。
1、首先根据JSON层次结构,定义对应的JavaBean类,如果JSON对象中嵌套对象,需要定义相应的对象,JavaBean中的属性名称必须和JSON中的保持一致
2、把JSON转换为JavaBean
JSONObject obj=JSONObject.fromObject(jsonStr);
Boy boy=(Boy) obj.toBean(obj, Boy.class);
如果JavaBean中包含有集合,并且集合中包含有其他的对象,这时候,需要定义一个Map对象,Key值为集合的名字,Value值为集合对象的Class
JSONObject obj=JSONObject.fromObject(jsonStr);
Map<String,Class> map=new HashMap<String, Class>();
map.put("girlfriends", GirlFriend.class);
Boy boy=(Boy) obj.toBean(obj, Boy.class,map);
3、下面为一个示例:
1、首先根据JSON层次结构,定义对应的JavaBean类,如果JSON对象中嵌套对象,需要定义相应的对象,JavaBean中的属性名称必须和JSON中的保持一致
2、把JSON转换为JavaBean
JSONObject obj=JSONObject.fromObject(jsonStr);
Boy boy=(Boy) obj.toBean(obj, Boy.class);
如果JavaBean中包含有集合,并且集合中包含有其他的对象,这时候,需要定义一个Map对象,Key值为集合的名字,Value值为集合对象的Class
JSONObject obj=JSONObject.fromObject(jsonStr);
Map<String,Class> map=new HashMap<String, Class>();
map.put("girlfriends", GirlFriend.class);
Boy boy=(Boy) obj.toBean(obj, Boy.class,map);
3、下面为一个示例:
相关文章推荐
- JSON-lib框架教程,转换JSON、XML不再困难
- JavaBean、JSON、XML的相互转换,JSON-lib(2.4)
- Json - 使用json-lib完成javabean对象转换成json字符串
- JSON-LIB json与javabean对象的转换
- JSON教程之JSON-lib:java对象转换为JSON
- 使用json-lib-2.4-jdk15转javabean,报net.sf.ezmorph.bean.MorphDynaBean转换异常
- 使用json-lib 把javabean转换成json串
- JSONObject转换为JavaBean时,防止时间类型为系统默认时间
- 通过json-lib实现Java对象和json字符串的相互转换
- Json与javaBean之间的转换工具类
- Java、Json转换方式之一:json-lib
- Json与javaBean之间的转换工具类
- json与java、xml相互转换——json-lib
- JSON-lib 使用过程中将一个很长的字符串 转换成 json 对象时 ,耗时太久的解决方式。
- 使用json-lib进行Java和JSON之间的转换 [转]
- 使用json-lib进行Java和JSON之间的转换
- JSON-lib框架,转换JSON、XML不再困难
- 使用json-lib进行Java和JSON之间的转换
- 【第1篇】通过json-lib把字符串转换成json的使用
- xstream:实现JavaBean与XML/JSON的相互转换