阅读 96

Part1JSON解析

Part1JSON解析

需要下载谷歌和阿里解析J OSN的插件

package Demo;

import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;

import java.util.HashMap;

public class JSON_G {
    public static void main(String[] args) {
        Book book = new Book("c语音","c语言是世界上最好的语言",1001);
        //      谷歌的解析
        String s = new Gson().toJson(book);
        //      {"name":"c语音","info":"c语言是世界上最好的语言","id":1001,"page":["锄禾日当午","汗滴禾下土"]}
        System.out.println(s);
        //      把JOSN对象转成HashMap,属性是键,属性的值是HashMap的值
        //      HashMap默认为HashMap 当然,我是猜的
        HashMap data = new Gson().fromJson("{\"info\":\"c语言是世界上最好的语言\",\"name\":\"c语音\",\"id\":1001,\"page\":[\"锄禾日当午\",\"汗滴禾下土\"]}",HashMap.class);
        System.out.println(data.get("page").getClass());
        //      class java.util.ArrayList
        System.out.println(data.get("id").getClass());
        //      class java.lang.Double
        System.out.println(data.get("name").getClass());
        //      class java.lang.String

        //      阿里的解析
        String josn = JSON.toJSONString(book);
        //      {"id":1001,"info":"c语言是世界上最好的语言","name":"c语音"}
        System.out.println(josn);
        //  将JSON字符串转成Book对象
        Book book1 = JSON.parseObject(josn, book.getClass());
        System.out.println(book.toString());
        //      Book{name=‘c语音‘, info=‘c语言是世界上最好的语言‘, id=1001
    }
}

原文:https://www.cnblogs.com/RRRRRR/p/15128758.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐