Json2:使用gson解析为List和Map
import java.lang.reflect.Type; import java.util.List;import com.google.gson.Gson; import com.google.gson.reflect.TypeToken;public class Json解析成List {public static void main(String[] args) {StringBuilder sb = new StringBuilder();sb.append("[");sb.append(" {'name':'张辽','power':93},");sb.append(" {'name':'徐晃','power':94},");sb.append(" {'name':'张郃','power':91},");sb.append(" {'name':'于禁','power':90},");sb.append(" {'name':'乐进','power':87}");sb.append("]");String json = sb.toString();Gson gson = new Gson();// 将 json 转化成List泛型Type t = new TypeToken<List<People>>() {}.getType();List<People> ps = gson.fromJson(json, t);System.out.println(ps);System.out.println(ps.get(1).getName() + "," + ps.get(1).getPower());} }
运行结果:
[People@4770a4d0, People@34547854, People@15a7eda3, People@43e27370, People@4808e0e1]
徐晃,94
import java.util.Map; import java.lang.reflect.Type; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken;public class Json解析成map {public static void main(String[] args) {StringBuilder sb = new StringBuilder();sb.append("{");sb.append(" '锦马超':{'name':'马超','Power':96},");sb.append(" '猛张飞':{'name':'张飞','Power':96}");sb.append("}");String json = sb.toString();Gson gson = new Gson();// 将json转化成 Map泛型Type t = new TypeToken<Map<String, People>>() {}.getType();Map<String, People> map = gson.fromJson(json, t);System.out.println(map);} }
运行结果:
{锦马超=People@8c3d026, 猛张飞=People@6f967348}
辅助类:
public class People {private String name;private int power;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getPower() {return power;}public void setPower(int power) {this.power = power;} }
转载于:https://www.cnblogs.com/AndyHoo/p/6375971.html
Json2:使用gson解析为List和Map相关推荐
- 使用Gson解析Json为Map对象探索(上)
使用Gson解析Json为Map对象探索(上) 有些时候由于后台业务系统的不一样导致一个Json的list对象装的并非是同一种类型的对象,导致无法建立比较好的Java模型,而刚好可以利用map对象的通 ...
- 使用Gson解析Json为Map对象探索(下)
使用Gson解析Json为Map对象探索(下) 下面来说说其中出现的问题 1.如何获取一个list列表 1.1首先是数据格式 1.2处理成列表的代码 com.google.gson.Gson gson ...
- json解析:[1]gson解析json
客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象.但是用jsonObject和jsonArray解析相对麻烦.利用Gson和阿里的fas ...
- gson解析json maven_Gson解析Json
Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析.当前各种流行的web应用框架都对Json提供良好的支持,各种流行开 ...
- 使用Gson 解析json
介绍一下是用Gson来解析json的方式. Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库.可以将一个 JSON 字符串转成一个 Java 对 ...
- 软件测试开发实战| Java版本,Gson解析json比较常用的2种方式
软件测试开发基础中,关于json的解析是比较常见的,作为软件测试人员,json的基础需要掌握.这篇文章介绍Gson解析json比较常用的有2种方式,如下. Gson解析json比较常用的有2种方式: ...
- gson 解析json_Gson示例教程解析JSON
gson 解析json Welcome to Gson Example Tutorial. In last post we looked at the Java JSON API and you ca ...
- ok架构,gson解析,glide图片解析,eventbus传值购物车
依赖: compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.google.code.gson:gson:2.8.2' compile 'c ...
- Gson 解析数组、集合
首先用Gson解析实体类好办,直接用 new Gson().fromJson(jsonString,object.class); 但是如果我们想要解析,一个 String[] 类型的数组能显然用如下代 ...
最新文章
- 【top-k】Answering Topk Queries with MultiDimensional Selections: The Ranking Cube Approach
- mysql打印语句_最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
- jpa jsf_完整Web应用程序Tomcat JSF Primefaces JPA Hibernate –第2部分
- 前端学习(2341):jsx的本质
- [笔记]极大极小过程的alpha-beta剪枝不可与记忆化搜索一起使用
- Java聊天室2.0版本
- 风控人必知必会的征信知识
- BAPI:KBPP_EXTERN_UPDATE_CO, TCODE:CJ30/CJ40 第二部分
- 端口渗透·网站渗透过程 --21 ,22,873,3306,6379,8080(8080端口是针对CMS的渗透)...
- C++ STL 遍历vector
- kubernetes之kubedns部署(kubedns,dnsmasq,exechealthz)以及dns-autoscaler部署
- 设备无法连接到你的计算机,此硬件设备未连接到计算机(代码45) | MOS86
- pdf用什么软件打开编辑最简单
- mysql deadlock found_MySQL遇到Deadlock found when trying to get lock,解决方案
- dw建站404问题,dw 404
- 用python绘制熊猫图案_使用熊猫在Python中绘制数据
- 全景视频拍摄怎么拍摄?全景视频用什么软件制作?
- 周立功zlg600a 模块linux驱动
- ChatGPT持续火爆,对区块链有什么影响?
- REDMINE/SVN安装、配置、集成和应用(二)
热门文章
- 计算机视觉人体骨骼点动作识别-1.训练自己的关键点检测模型
- org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 105; cvc-elt.1: 找不到元素 'beans' 的声明。
- Label的属性、事件、方法
- 电商项目秒杀设计思路
- 【渝粤题库】陕西师范大学202511商法学 作业(高起本)
- 将一个随机字符串中的所有字符升序排列,并倒叙打印
- 编译后的hue 替换cdh默认版本hue步骤
- 给定k个排好序的序列,设计一个算法确定2路合并次序,使所需的总比较次数最少。Java代码
- 经典游戏制作教程[小糊涂的灵感]
- 8.13无限火力服务器维护到什么时候,LOL2019无限火力10月开放时间 无限乱斗回归时间确定_蚕豆网新闻...