以麦当劳,肯德基优惠券接口数据为例进行的数据解析方法,简单易懂
来源:互联网 发布:宿州云计算产业转移 编辑:程序博客网 时间:2024/04/27 17:50
以麦当劳,肯德基优惠券接口数据为例进行的数据解析方法,简单易懂,这是我个人觉得是一种比较简单易懂的json数据解析方法:
看下其中一个类的代码
package com.example.text_json_deno_model;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;public class Coupons {private List<Kfc> coupons ;private String end;private int id;private String label;private String start;public List<Kfc> getCoupons() {return coupons;}public void setCoupons(List<Kfc> coupons) {this.coupons = coupons;}public String getEnd() {return end;}public void setEnd(String end) {this.end = end;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getLabel() {return label;}public void setLabel(String label) {this.label = label;}public String getStart() {return start;}public void setStart(String start) {this.start = start;}public Coupons(JSONObject jsonObject) throws JSONException{constructJson(jsonObject);}private void constructJson(JSONObject jsonObject) throws JSONException {if (!jsonObject.isNull("end")) {end =jsonObject.getString("end");}if (!jsonObject.isNull("id")) {id =jsonObject.getInt("id");}if (!jsonObject.isNull("label")) {label =jsonObject.getString("label");}if (!jsonObject.isNull("start")) {start =jsonObject.getString("start");}if (!jsonObject.isNull("coupons")) {List<Kfc> kfcs =new ArrayList<Kfc>();JSONArray object =jsonObject.getJSONArray("coupons");if (object instanceof JSONArray) {for (int i = 0; i < object.length(); i++) {Kfc kfc =new Kfc(object.getJSONObject(i));kfcs.add(kfc);}coupons =kfcs;}}}}这样在解析数据的时候自己解析成一个对象就可以了,很简单吧。我把我写的一个Demo传了上来,下载地址:http://download.csdn.net/detail/u012808234/8385311
0 0
- 以麦当劳,肯德基优惠券接口数据为例进行的数据解析方法,简单易懂
- 一个解析XML数据的简单Demo(以KissXml为例)
- 一个解析XML数据的简单Demo(以KissXml为例)
- Python 爬虫(以赛马数据为例)之使用BeautifulSoup进行Html解析
- 数学建模_以fisheriris数据为例使用新版本神经网络工具箱fitforwardnet进行简单实现
- 以客户为中心进行数据挖掘
- 如何进行简单数据解析:
- 简单直接的方法解析JSON数据
- 以淘宝详情页面Json为例使用Gson的JsonReader解析复杂Json数据详解
- 网络爬虫中Json数据的解析[以时光网为例]
- 6西格玛,以数据为依据的管理方法
- 以京东为例简单的写下抓取动态数据
- 以电商为例,数据分析的5个思维方法
- 三种利用Python批量处理地理数据的方法——以栅格数据投影转换为例
- Android 解析后台返回为Json数据的简单例子!!!
- Android 解析后台返回为Json数据的简单例子!!!
- Android 解析后台返回为Json数据的简单例子!!!
- Android 解析后台返回为Json数据的简单例子!!!
- CLIST
- 多线程编程基础知识
- Hibernate中的cascade、inverse以及mappedBy用法 .
- Windows下下载安卓源码
- C# 反射技术应用
- 以麦当劳,肯德基优惠券接口数据为例进行的数据解析方法,简单易懂
- 使用多线程处理弹出"提示气泡"任务
- PhoneGap开发杂项
- poj3905 Perfect Election (2-SAT)
- vim 列模式
- MFC CSocket 和 CSocketFile的使用
- HDOJ 1002 A + B Problem II
- Install DB2 on linux
- 【收藏】Appium 国内下载地址(百度云盘,已更新至 1.3.4.1)