Fastjson 教程

Posted feiqiangsheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fastjson 教程相关的知识,希望对你有一定的参考价值。

对象转Json字符串

Person p = new Person("费哥", 26);
String jsonString = JSON.toJSONString(p);
System.out.println(jsonString);

Json字符串转对象(一)

Person p = new Person("费哥", 26);
String jsonString = JSON.toJSONString(p);
JSONObject jsonObject = JSON.parseObject(jsonString);
System.out.println(jsonObject.getString("name"));

Json字符串转对象(二)

Person p = new Person("费哥", 26);
String jsonString = JSON.toJSONString(p);
Person person = JSON.parseObject(jsonString, Person.class);

List转Json字符串

Person p1 = new Person("费哥", 26);
Person p2 = new Person("费哥2", 26);
List<Person> list = new ArrayList<Person>();
list.add(p1);
list.add(p2);
String jsonString = JSON.toJSONString(list);

Json字符串转List

Person p1 = new Person("费哥", 26);
Person p2 = new Person("费哥2", 26);
List<Person> list = new ArrayList<Person>();
list.add(p1);
list.add(p2);
String jsonString = JSON.toJSONString(list);
List<Person> list2 = JSON.parseArray(jsonString, Person.class);

Json字符串转JSONArray

Person p1 = new Person("费哥", 26);
Person p2 = new Person("费哥2", 26);
List<Person> list = new ArrayList<Person>();
list.add(p1);
list.add(p2);
String jsonString = JSON.toJSONString(list);
JSONArray jsonArray = JSON.parseArray(jsonString);

Json字符串转List<Map<String,Object>>

String objString = "[{‘zhangsan‘:{‘name‘:‘zhangsan‘,‘age‘:12},‘lishi‘:{‘name‘:‘lishi‘,‘age‘:12}}]";
List<Map<String, Person>>  list2 = JSON.parseObject(objString, new TypeReference<List<Map<String,Person>>>(){});
System.out.println(list2.toString());

说明:TypeReference用于复杂类型的转换。

以上是关于Fastjson 教程的主要内容,如果未能解决你的问题,请参考以下文章

fastjson 使用教程

VIM 代码片段插件 ultisnips 使用教程

Json详解以及fastjson使用教程

markdown 打字稿...编码说明,提示,作弊,指南,代码片段和教程文章

阿里巴巴Json工具:Fastjson教程

Gson 解析教程