FastJson常用转换

FastJson常用转换

  1. 任何转Json字符串:
Object obj=new Object();
String Json=JSON.toJSONString(obj);
  1. Json字符串转为指定类型的List集合:
Object obj=new Object();
 List<Demo> list = JSONArray.parseArray(JSON.toJSONString(obj),Demo.class);

这里的Data是一个自定义对象,通过将Object类型的Json字符串obj作为参数,加上自定义的Demo类,可以将obj转为Demo类型的List集合;

  1. JSON字符串转为指定类型的Map:
Obejct obj=new Object();
Map<String, String> maps= JSONObject.parseObject(JSON.toJSONString(obj), new TypeReference<Map<String, String>>(){});

这里是将本身为Map<String, String>的Object类型的Obj通过JSONObejct的方式转为Map<String,String>类型;

  1. JSON转为String
 String str="我是字符串";
 String str=JSON.toJsonString(str);
  1. JSON中提取其中某个属性值
String str="{"id":"1","name": "张三", "age": "15"}";			//这里是我手写的,假定这是一个合法的json字符串
JSONObject pa=JSONObject.parseObject(str);
System.out.println(pa.getString("name"));
发布了127 篇原创文章 · 获赞 52 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_37128049/article/details/99648133