alibaba fastjson:
JSONObject,JSONArray是JSON的两个子类。
JSONObject相当于Map<String, Object>,
JSONArray相当于List<Object>
1、javabean---->json字符串
jsonString = JSON.toJSONString(javabean);
2、json字符串----->javabean
javabean = JSON.parseObject(jsonString, javabean.class);
javabean = JSON.parseObject(jsonString, new TypeReference<javabean>() {});
3、json字符串----->JSONObject
JSONObject jsonObject = JSON.parseObject(jsonString);
如果嵌套JSONObject:
JSONObject subjsonObject = jsonObject.getJSONObject(字段);
如果嵌套JSONArray:
JSONArray subJSONArray = jsonObject.getJSONArray(字段);
4、json字符串----->JSONArray
一、
JSONObject jsonObject = JSON.parseObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray(字段);
List<javabean> list = JSON.parseObject(jsonArray.toJSONString(), new TypeReference<List<javabean>>() {});
二、
JSONObject jsonObject = JSON.parseObject(jsonString);
JSONArray jsonArray = jsonObject.getJSONArray(字段);
List<javabean> list = JSONObject.parseArray(JSONArray.toJSONString(jsonArray), javabean.class);
5、javabean----->JSONObject
JSONObject jsonObject = (JSONObject)JSON.toJSON(javabean);
JSONO json = (JSON)JSON.toJSON(javabean);
相关文章
- 02-11邯郸中小学辅导班:小学英语过去式现在进行时用法_智考教育
- 02-11VFS - 虚拟文件系统基本操作方法的封装
- 02-11复习mongoose的基本使用
- 02-11Mondodb基本使用
- 02-11OC .(点)与->(箭头)用法区别
- 02-11QT:基本知识(一);
- 02-11popToViewController的用法(跳转到你想跳转到的那个控制器)
- 02-11ApI 的用法
- 02-11Js 模块导入import的用法总结
- 02-11SDL 开发实战(三):使用 SDL 绘制基本图形