解析json数据
来源:互联网 发布:odn无源分配网络包括 编辑:程序博客网 时间:2024/06/15 07:47
下面直接上代码。
模型类Content
package com.example.zhihudaily.model;import java.util.ArrayList;import java.util.List;import org.json.JSONArray;import org.json.JSONObject;public class Content {public final String body;public final String image_source;public final String title;public final String url;public final String image;public final String share_url;public final int id;public final String ga_prefix;public final List<Object> js;public final String thumbnail;public final List<String> css;private Content(String body, String image_source, String title, String url,String image, String share_url, int id, String ga_prefix,List<Object> js, String thumbnail, List<String> css) {this.body = body;this.image_source = image_source;this.title = title;this.url = url;this.image = image;this.share_url = share_url;this.id = id;this.ga_prefix = ga_prefix;this.js = js;this.thumbnail = thumbnail;this.css = css;}public static Content getContent(JSONObject obj) {final String body = obj.optString("body");final String image_source = obj.optString("image_source");final String title = obj.optString("title");final String url = obj.optString("url");final String image = obj.optString("image");final String share_url = obj.optString("share_url");final int id = obj.optInt("id");final String ga_prefix = obj.optString("ga_prefix");// FIXMEfinal List<Object> js = new ArrayList<Object>();final String thumbnail = obj.optString("thumbnail");final List<String> css = new ArrayList<String>();JSONArray cssArray = obj.optJSONArray("css");for (int i = 0, length = cssArray.length(); i < length; i++) {css.add(cssArray.optString(i));}return new Content(body, image_source, title, url, image, share_url,id, ga_prefix, js, thumbnail, css);}}
下面是模拟下载下来数据然后解析json。
例如下载下来的字符串为String josn="cxxxxxxx";
json转成成模型类:
Content content = Content.getContent(new JSONObject(json));
数组用JsonArray
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 数据解析
- Gas Station
- 启动Tomcat时一闪而过
- 安卓TV开发(六) 移动智能终端UI之实现类似GridView的焦点控制FocusView框架
- 软件工程师面试7大技巧
- 酌祖滓缀住滓籽棕兹壮嘴转座租拽赘追爪
- 解析json数据
- 业内人说:小米、黄太吉、罗辑思维的互联网思维假象
- springMVC 下访问html页面
- 邹撞作租酌祝注状缀紫状阻妆拽佐卒琢卒
- MySQL show的用法
- PNP和NPN的区别
- 【iOS开发-45】Tom猫案例:动画、imageNamed与imageWithContentOfFile对内存影响、图片文件夹放哪儿以及文档注释
- Spring中@Autowired注解、@Resource注解的区别
- 日语整理之五段动词