美文网首页
GSON解析JSON数据

GSON解析JSON数据

作者: Vincent_Jiang | 来源:发表于2017-03-16 16:24 被阅读66次

依赖

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

基本数据类型

Gson gson = new Gson();
Integer number = gson.fromJson("123456", Integer.class);
String str = gson.fromJson("123456", String.class);
boolean b = gson.fromJson("123456", boolean.class);

JSON转对象

/**
  * JSON 字符串转换为对象
  * @param data JSON 串
  * @param clazz 对象类型
  * @param <T> 泛型
  * @return 泛型对应的对象
  */
static <T> T toBean(String data, Class<T> clazz){
    return new Gson().fromJson(data, clazz);
}

对象转JSON串

/**
  * 对象转换为 JSON 字符
  * @param object 对象
  * @return JSON 串
  */
static String toJson(Object object){
    return new Gson().toJson(object);
}

JSON串转List

/**
  * JSON 串转 List
  * @param data JSON 串
  * @return 对象集合
  */
static List<SysUser> toList(String data){
    Type type = new TypeToken<List<SysUser>>(){}.getType();
    return new Gson().fromJson(data, type);
}

JSON串转Map

/**
  * JSON 串转对象 Map
  * @param data JSON 串
  * @return Map 对象
  */
static Map<String, SysUser> toMap(String data){
    Type type = new TypeToken<Map<String, SysUser>>(){}.getType();
    return new Gson().fromJson(data, type);
}

相关文章

  • 2018-01-11

    Gson解析复杂json数据常用的两种解析方式 Gson gson = new Gson(); 1.gson.fr...

  • GSON 解析 JSON

    GSON JSON 介绍 Gson 下载 Gson 解析 和 格式化Gson 格式化Gson 解析 解析asset...

  • Android Gson官方推荐的json解析方式

    导航 XML的三种解析方式 json全面解析和使用 Gson官方推荐的json解析方式 Gson Gson解析是g...

  • @SerializedName注解

    在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。G...

  • Gson 使用总结

    Gson 简介 Gson是Google推出的用来解析json数据以及将对象转换成json数据的框架。可以很方便地实...

  • Android之JSON数据解析--Gson使用和json解析类

    json解析--Gson使用和json解析类详解 1.对于标准的json数据格式,可以使用Google 提供的用来...

  • Json解析(使用Gson)

    Json的解析成 java 对象 Gson gson = new Gson(); // 将json 转化成 j...

  • Android中Gson解析json数据使用@Serialize

    笔记 在Android中使用Gson来解析json数据十分方便,可以直接将json数据解析成java对象或者集合。...

  • Gson解析数据容错率

    增加Gson解析容错率。比如我只需要判断code字段,根据不同状态返回不同json数据,而有些gson 是无法解析...

  • Gson序列化那些事

    Android开发中会经常解析json,使用retrofit框架常用gson解析json。Gson有一定的容错机制...

网友评论

      本文标题:GSON解析JSON数据

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