解析JSON数据
来源:互联网 发布:python读txt文件 编辑:程序博客网 时间:2024/06/14 00:49
谷歌提供的GSON开源库大多数人都在用,使用简单方便就不记了。如果GSON不能满足需求,有时候还是需要自己按需求解析的。记一下:
JSONObject用法:android自带,官方提供的
import org.json.JSONObject;//String类型jsonJSONObject obj = new JSONObject(jsonString);//array类型JsonJSONArray jsonArray = new JSONArray(jsonString); for (int i = 0; i < jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); String id = obj.getString("id"); }//很多时候是Sting里包含Array的jsonJSONArray jsonArray = new JSONObject(jsonString).getJSONArray("List");
FastJSON用法:fastjson-1.1.38.jar
public class JsonParser<T> { public T parserJsonBean(String jsonString, Class<T> bean) { try { org.json.JSONObject obj = new org.json.JSONObject(jsonString); return JSONObject.parseObject(jsonString, bean); } catch (Exception e) { e.printStackTrace(); } return null; } public List<T> parserJsonList(String jsonString, Class<T> bean) { try { org.json.JSONObject obj = new org.json.JSONObject(jsonString); if (obj.getJSONArray("List") != null) {// obj.has("List") return JSONObject.parseArray(obj.getString("List"), bean); } } catch (Exception e) { e.printStackTrace(); } return null; }}
阅读全文
0 0
- Newtonsoft.Json解析json数据
- 使用Json解析Json数据
- JavaScript 解析 JSON 数据
- JavaScript 解析 JSON 数据
- JAVA解析json数据
- jquery解析json数据
- jquery解析json数据
- android---Json数据解析
- Android Json 数据解析
- jquery解析json数据
- Gson解析Json数据
- json 的数据解析
- Android解析json数据
- Java解析JSON数据
- Jquery解析json数据
- eval 解析 json 数据
- 解析JSON数据
- JSON 数据解析
- 二进制安装MySQL报错FATAL ERROR: Could not find my_print_defaults
- jquery属性过滤选择器,attr
- Gin开发02
- 简单比较init-method,afterPropertiesSet和BeanPostProcessor
- 一个很好的开源图像处理软件--imageJ (2
- 解析JSON数据
- Tensorflow[基础篇]——LSTM的理解与实现
- Gin开发03
- 给定字符串str1和str2,求str1中子串含有str2所有字符的最小子串长度
- MySQL基础(三)
- Linux学习笔记(1) -- 初识Linux
- python初学笔记1
- 大数相乘(高精度)
- Error:Jack is required to support java 8 language features.