fastjson基础使用
Posted szs00szs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastjson基础使用相关的知识,希望对你有一定的参考价值。
fastjson使用测试
package cc.hansam.mystudy.json;
import java.util.Map;
import com.alibaba.fastjson.JSON;
/**
* @author hansam 945210972@qq.com
* @date 2017年7月17日下午4:59:16
*/
public class JSONTest
public static void main(String[] args)
Person person = new Person();
person.setId(1);
person.setName("shi");
person.setAge(22);
person.setSex("male");
// object to jsonstring
String jString = JSON.toJSONString(person);
System.out.println(jString);
// jsonstring parse to map
Map<String,String> map = (Map<String, String>)JSON.parse(jString);
System.out.println(map.get("name"));
// jsonstring pare to object
String str = "\\"age\\":22,\\"id\\":1,\\"name\\":\\"shi\\",\\"sex\\":\\"male\\",\\"dea\\":\\"male\\",\\"sasa\\":\\"male\\"";
Person p = JSON.parseObject(str, Person.class);
System.out.println(p);
/**
* fastjson 转换key不区分大小写,转换没有明确的对应关系(多对多)
*/
结论:
fastjson 转换key不区分大小写,转换没有明确的对应关系(多对多)
以上是关于fastjson基础使用的主要内容,如果未能解决你的问题,请参考以下文章
用了几年的 Fastjson,我最终替换成了Jackson!