SpringBoot项目中GSON的使用

一、添加gson依赖

<dependency>
     <groupId>com.google.code.gson</groupId>
     <artifactId>gson</artifactId>
</dependency>

二、常见用法

1. 生成JSON:

Gson gson = new Gson();
User user = new User("张三",24);
String jsonObject = gson.toJson(user); // {"name":"张三kidou","age":24}

2. 解析JSON:

Gson gson = new Gson();
String jsonString = "{\"name\":\"张三\",\"age\":24}";
User user = gson.fromJson(jsonString, User.class);

3. map转JSON

/**
 * 将Map转化为Json
 * 
 * @param map
 * @return String
 */
public static <T> String mapToJson(Map<String, T> map) {
  Gson gson = new Gson();
  String jsonStr = gson.toJson(map);
  return jsonStr;
}

推荐阅读更多精彩内容

  • 1.概述2.Gson的目标3.Gson的性能和扩展性4.Gson的使用者5.如何使用Gson 通过Maven来使用...
    人失格阅读 12,631评论 2 18
  • 概述 Moshi是Square公司在2015年6月开源的有关Json的反序列化及序列化的框架,说到Json,大家应...
    wustor阅读 7,326评论 7 33
  • JSON的特点: 1、JSON比XML的数据传递的有效性高;2、JSON完全独立于编程语言;3、JSON的本质是具...
    程序员之路阅读 2,598评论 0 3
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 22,869评论 1 45
  • 【Android 库 Gson】 引用: ★Gson 解析教程★★★ Gson的入门使用Gson全解析(上)-Gs...
    Rtia阅读 1,352评论 0 7