推荐网站:
- http://www.runoob.com/json/json-stringify.html
- http://www.w3school.com.cn/json/json_eval.asp
转自: http://www.jb51.net/article/120737.htm
首先, 引入 json-lib 包
1,Json 串转化为 List 对象:
- JSONArray jsonArray = JSONArray.fromObject(jsonString);
- List<Config> list = (List) JSONArray.toCollection(jsonArray,Class.class);
2,Json 串转化为 Object 对象
- JSONObject jsonObject = JSONObject.fromObject(jsonString);
- Object object = (Object) JSONObject.toBean(jsonObject, Object.class);
3,Json 串转化为包含 List 对象的 Object 对象
- JSONObject jsonObject = JSONObject.fromObject(jsonString);
- Map<String, Class> listMap = new HashMap<String, Class>();
- listMap.put("list", listObject.class);
- Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);
PS:Object 对象中可能包含了多个对象, 对象中可能又包含了多个 List 对象互相嵌套.
只需要把所有的 List 对象值组装成 Map 对象即可, 对应的 key 为 List 对象的属性名称.
来源: http://www.bubuko.com/infodetail-2557103.html