美文网首页程序员
Json与对象相互转换 - alibaba fastjson

Json与对象相互转换 - alibaba fastjson

作者: 夹胡碰 | 来源:发表于2020-08-20 17:08 被阅读0次

引入maven依赖

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.49</version>
</dependency>

转换demo

public class JsonTest {

    @Data
    public static class Admin{
        private String id;
        private int age;
    }

    public static void main(String[] args) {
        String jsonStr = "{'id':'111', 'age':1}";
        // json => map
        Map<String, Object> map = JSON.parseObject(jsonStr, Map.class);
        String id = (String)map.get("id");
        int age = (int)map.get("age");
        System.out.println("json => map ---- id:" + id + ", age: " + age);

        // json => Object
        Admin admin = JSON.parseObject(jsonStr, Admin.class);
        System.out.println("json => Object ---- " + admin);

        // map => json
        String mapJson = JSON.toJSONString(map);
        System.out.println("map => json ---- " + mapJson);

        // Object => json
        String objectJson = JSON.toJSONString(admin);
        System.out.println("Object => json ---- " + objectJson);

    }
}

相关文章

网友评论

    本文标题:Json与对象相互转换 - alibaba fastjson

    本文链接:https://www.haomeiwen.com/subject/kckejktx.html