Gson

谷歌对于JSON解析提供了一个开源框架称为GSON,相比于Java的Json要简单的多

解析


import com.google.gson.Gson;
import com.qf.demo.Person;

/**
 * 谷歌的gson
 * @author Administrator
 *
 */
public class Test {

    public static void main(String[] args) {
        String string  = "{name:'zhangsan',age:20}";
        /**
         * 1 创建工具对象
         */
        Gson gson = new Gson();
        // 第一个参数是要解析的json字符串
        Person person = gson.fromJson(string, Person.class);
        System.out.println(person);
        
        
        
    }
}

反向操作

package com.qf.demo4;

import com.google.gson.Gson;
import com.qf.demo3.Dept;
import com.qf.demo3.Person;

public class Test2 {
    
    public static void main(String[] args) {
        Person person = new Person("zhangsan", 10, new Dept(2, "hehe"));
        
        Gson gson = new Gson();
        String json = gson.toJson(person);
        System.out.println(json);           
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容