Java:Gson一个java对象转json对象转换的库

简介: Java:Gson一个java对象转json对象转换的库

A Java serialization/deserialization library to convert Java Objects into JSON and back


文档:


https://github.com/google/gson

https://github.com/google/gson/blob/master/UserGuide.md

解析json为java对象

package com.example.demo;
import com.google.gson.Gson;
import java.util.HashMap;
import java.util.Map;
public class GsonDemo {
    public static void main(String[] args) {
        Gson gson = new Gson();
        String json = "{\"name\": \"Tom\", \"age\": 23}";
        Map<String, Object> map = gson.fromJson(json, HashMap.class);
        String name = (String)map.get("name");
        Integer age = ((Double)map.get("age")).intValue();
        System.out.println(name);
        // Tom
        System.out.println(age);
        // 23
    }
}

java转json

package com.example.demojwt;
import com.google.gson.Gson;
import java.util.HashMap;
import java.util.Map;
public class GsonDemo {
    public static void main(String[] args) {
        Gson gson = new Gson();
        Map<String, Object> map = new HashMap<>();
        map.put("name", "Tom");
        map.put("age", 23);
        String json = gson.toJson(map);
        System.out.println(json);
        // {"name":"Tom","age":23}
    }
}
相关文章
|
1天前
|
存储 Java 编译器
『Java』类和对象
『Java』类和对象
|
1天前
|
Java 编译器
<Java> 类和对象专题大汇总.(学不会包退)
<Java> 类和对象专题大汇总
11 0
|
1天前
|
存储 算法 Java
滚雪球学Java(42):探索对象的奥秘:解析Java中的Object类
【5月更文挑战第17天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
14 2
滚雪球学Java(42):探索对象的奥秘:解析Java中的Object类
|
4天前
|
存储 Java
Java语言中的类与对象:深入解析与实战应用
Java语言中的类与对象:深入解析与实战应用
|
4天前
|
JSON Java 数据格式
No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
【5月更文挑战第21天】No converter for [class java.util.LinkedHashMap] with preset Content-Type 'text/json;charset=UTF-8']问题
14 0
|
4天前
|
JSON Java 数据格式
No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
【5月更文挑战第21天】No converter for [class java.util.HashMap] with preset Content-Type 'text/json;charset=UTF-8'问题
15 0
|
5天前
|
Java 开发者
Java中的对象组合
Java中的对象组合
13 1
|
5天前
|
Java
Java中的对象
Java中的对象
15 0
|
6天前
|
Java 编译器
【JAVA学习之路 | 基础篇】面相对象特征--多态性
【JAVA学习之路 | 基础篇】面相对象特征--多态性
|
6天前
|
Java
【JAVA学习之路 | 基础篇】面相对象特征--继承性
【JAVA学习之路 | 基础篇】面相对象特征--继承性