Google Gson 解析字符串数组和字符串列表
来源:互联网 发布:java完全自学手册 pdf 编辑:程序博客网 时间:2024/06/05 08:08
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。
String 类型数组和 String 类型列表的 JSON 字符串表示是一致的,如
["Beijing","Shanghai","Guangzhou","Chengdu"]
解析如上 JSON 字符串即可以使用 String 类型数组,也可以使用 String 类型列表
1 使用 String 类型数组解析
@Testpublic void test() { Gson gson = new Gson(); String jsonStr = "[\"Beijing\",\"Shanghai\",\"Guangzhou\",\"Chengdu\"]"; String[] jsonArray = gson.fromJson(jsonStr, String[].class); assertTrue(jsonArray.length == 4); for (String item : jsonArray) { if (!item.equals("Beijing") && !item.equals("Shanghai") && !item.equals("Guangzhou") && !item.equals("Chengdu")) { fail(); } }}
2 使用 String 类型列表解析
@Testpublic void test() { Gson gson = new Gson(); String jsonStr = "[\"Beijing\",\"Shanghai\",\"Guangzhou\",\"Chengdu\"]"; List<String> jsonList = gson.fromJson(jsonStr, new TypeToken<List<String>>() {}.getType()); assertTrue(jsonList.size() == 4); for (String item : jsonList) { if (!item.equals("Beijing") && !item.equals("Shanghai") && !item.equals("Guangzhou") && !item.equals("Chengdu")) { fail(); } }}
0 0
- Google Gson 解析字符串数组和字符串列表
- 异步和gson解析字符串的方法
- Android使用Google Gson实现JSON字符串和对象、对象数组之间相互转换
- gson解析字符串toBean
- 使用Gson解析字符串
- Gson解析字符串
- Google Gson 格式化字符串输出
- Gson,FASTjson 解析字符串为数组,日期等方式
- Java解析Json字符串--数组或列表
- Gson-JsonParser解析Json字符串
- Gson 解析复杂json字符串
- 试用Gson 解析json字符串
- 字符串和数组的解析
- 通过Json和Gson,快速生成和解析json字符串
- 使用库org.json 和 Gson 解析 JSON格式字符串
- xutils获取动态图片和进度条对话框gson解析字符串
- Gson操作json字符串和json对象数组
- Gson操作json字符串和json对象数组
- AAC ADTS格式分析
- day2:《Thinking in Java》笔记第一章---对象导论
- Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty
- 2016知识点总结
- 自定义ViewGroup
- Google Gson 解析字符串数组和字符串列表
- IE8下图片无法显示问题
- 回调函数
- Android 使用assets下的数据库文件,号码归属地查询Demo
- 加权quick-union算法
- 树状数组(binary indexed tree)
- 系统调用发邮箱,发短信,打电话等
- Git的Patch功能
- Python re(正则表达式)简明教程