API:com.alibaba.fastjson.JSON
常用方法
1. Object parse(String text); 把JSON文本转换为JSONObject或者JSONArray
2. JSONObject parseObject(String text); 把JSON文本转换为JSONObject
3. T parseObject(String text, Class<T> clazz); 把JSON文本转换为JavaBean
4. JSONArray parseArray(String text); 把JSON文本转换为JSONArray
5. List<T> parseArray(String text, Class<T> clazz); 把JSON文本转换为JavaBean集合
6. String toJSONString(Object object); String toString(Object object); 将JavaBean序列化为JSON文本
7. Object toJSON(Object javaObject); 将JavaBean转换为JSONObject或者JSONArray
JSONObject用法
AnEntity e=new AnEntity("a","b","c");
JSONObject jsonObject=new JSONObject();
//将实体类转换为json文本
String json= JSON.toJSONString(e);
System.out.println(json);
//将json文本转换为实体类
AnEntity entity = JSON.parseObject(json, AnEntity.class);
System.out.println(entity.toString());
//将json文本转换为json对象
jsonObject= (JSONObject) JSON.parse(json);
System.out.println(jsonObject.toJSONString());
JSONArray用法
//获取zbody报文,转换为json对象
JSONObject jsonBodyObject = (JSONObject) resultMap.get(GConstant.ZXMLBODY);
//获取jSONArray数组
JSONArray jsonArray = jsonBodyObject.getJSONArray("orderProduct");
//遍历jSONArray数组,将值转换为json对象
for (int i=0;i<jsonArray.size();i++) {
JSONObject orderObject = jsonArray.getJSONObject(i);
}