首字母小写是对象,大写是类
逻辑基本都是先转String再去转其他的
1 jsonObject、jsonArray 跟 String 转换:
1.1 jsonObject --> String
String jsonObjectString = jsonObject.toJSONString();
1.2 jsonArray --> String
String jsonArrayString = jsonArray.toJSONString();
2 String 跟 实体Bean、list 和 jsonObject、jsonArray 转换:
2.1 String --> 实体Bean、list
Bean bean = JSONObject.parseObject(jsonObjectString,Bean.class);
List<Bean> list = JSONArray.parseArray(jsonArrayString , Bean.class);
2.2 String --> jsonObject、jsonArray
JSONObject jsonObject = JSONObject.parseObject(jsonObjectString);
JSONArray jsonArray = JSONArray.parseArray(jsonArrayString);
3 实体Bean、list 跟 String 转换:
3.1 实体Bean --> String
Bean bean = new Bean ();
String jsonObjectString= JSONObject.toJSONString(bean);
3.2 list --> String
List<Bean> list = new ArrayList<Bean>();
String jsonArrayString = JSONArray.toJSONString(list);
4 jsonObject 跟 jsonArray、实体Bean 转换:
4.1 jsonObject --> jsonArray
JSONArray jsonArray = jsonObject.getJSONArray("list");
4.2 jsonObject --> 实体Bean
Bean bean = JSONObject.toJavaObject(jsonObject , Bean.class);
浙公网安备 33010602011771号