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......

com.alibaba.fastjson设置时区

用了几年的 Fastjson,我最终替换成了Jackson!

Gson和Fastjson的使用

用了几年的 Fastjson,我最终替换成了Jackson!

fastjson2为什么这么快?