JSON文件:
{
"Json解析":"支持格式化高亮折叠",
"支持XML转换":"支持XML转换Json,Json转XML",
"Json格式验证":"更详细准确的错误信息"
{
"data":[
{
"id":"8195",
"title":"饮茶的禁忌(下)",
"source":"原创",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2015/12/29/20151229093519_45699_suolue3.jpg",
"create_time":"12月29日09:37",
"nickname":"bubu123"
},
{
"id":"7266",
"title":"春茶好在那里?",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/04/08/20140408160100_23936_suolue3.jpg",
"create_time":"04月08日16:06",
"nickname":"杯中茗"
},
{
"id":"7265",
"title":"新茶的存储方法",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/04/08/20140408155055_73497_suolue3.jpg",
"create_time":"04月08日15:51",
"nickname":"杯中茗"
},
{
"id":"7264",
"title":"新陈茶如何鉴别",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/04/08/20140408153037_75913_suolue3.jpg",
"create_time":"04月08日15:32",
"nickname":"杯中茗"
},
{
"id":"7255",
"title":"2014春茶什么时候上市",
"source":"买买茶",
"description":"",
"wap_thumb":"",
"create_time":"03月27日16:14",
"nickname":"杯中茗"
},
{
"id":"7230",
"title":"陈年铁观音如何辨别 ",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/24/20140224165452_20358_suolue3.jpg",
"create_time":"02月24日16:57",
"nickname":"杯中茗"
},
{
"id":"7201",
"title":"电脑一族必喝的四杯茶",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/13/20140213182124_51632_suolue3.jpg",
"create_time":"02月13日18:24",
"nickname":"茶の物语"
},
{
"id":"7198",
"title":"春茶饮用应注意",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/12/20140212175934_54316_suolue3.jpg",
"create_time":"02月12日18:00",
"nickname":"茗茶起舞"
},
{
"id":"7195",
"title":"全世界最古老的红茶—正山小种茶叶",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/11/20140211183107_21914_suolue3.jpg",
"create_time":"02月11日18:35",
"nickname":"茶茗小屋"
},
{
"id":"7194",
"title":"碧螺春储存方式以及保质期",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/11/20140211181752_38245_suolue3.jpg",
"create_time":"02月11日18:18",
"nickname":"堂吉诃德与茶"
},
{
"id":"7193",
"title":"西湖龙井新茶鉴别方式",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/02/11/20140211175544_91278_suolue3.jpg",
"create_time":"02月11日18:00",
"nickname":"回忆的沙漏"
},
{
"id":"7184",
"title":"普洱茶的九种山寨版",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/01/17/20140117153609_68345_suolue3.jpg",
"create_time":"01月17日15:36",
"nickname":"茶语人生"
},
{
"id":"7170",
"title":"金骏眉的保存方法",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/01/06/20140106163817_82787_suolue3.jpg",
"create_time":"01月06日16:38",
"nickname":"杯中茗"
},
{
"id":"7168",
"title":"茶马古道的悠悠历程",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/01/04/20140104141837_31938_suolue3.jpg",
"create_time":"01月04日14:18",
"nickname":"杯中茗"
},
{
"id":"7166",
"title":"红茶基础知识",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2014/01/03/20140103140750_93127_suolue3.jpg",
"create_time":"01月03日14:08",
"nickname":"杯中茗"
},
{
"id":"7124",
"title":"一杯茶给你健康美",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2013/12/09/20131209145132_56698_suolue3.jpg",
"create_time":"12月09日14:57",
"nickname":"杯中茗"
},
{
"id":"7119",
"title":"五大茶种你所不知的保健功效",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2013/12/07/20131207145951_75936_suolue3.jpg",
"create_time":"12月07日15:04",
"nickname":"杯中茗"
},
{
"id":"7112",
"title":"绿茶茶艺十二道",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2013/12/06/20131206151936_83869_suolue3.jpg",
"create_time":"12月06日15:19",
"nickname":"杯中茗"
},
{
"id":"7108",
"title":"茶壶的保养",
"source":"买买茶",
"description":"",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2013/12/05/20131205170510_23973_suolue3.jpg",
"create_time":"12月05日17:08",
"nickname":"杯中茗"
},
{
"id":"6301",
"title":"不要喝刚刚泡出来的头遍茶",
"source":"买买茶",
"description":"杭州市质监局有关负责人说,如果茶叶中农药残留量超标,从外观、气味上是很难辨别的。在购买茶叶时,消费者最好挑选那些有质量安",
"wap_thumb":"http://s1.sns.maimaicha.com/images/2013/07/24/20130724142034_36010_suolue3.jpg",
"create_time":"07月24日14:21",
"nickname":"茶叶吧"
}
],
"errorMessage":"success"
}
根据JSON文件的key值,创建一个用来封装的类:
package com.example.administrator.app1.domain;
/**
* Created by Administrator on 2016/6/13 0013.
*/
public class BKData {
private String create_time;
private int id;
private String nickname;
private String source;
private String title;
private String wap_thumb;
public String getCreate_time() {
return create_time;
}
public void setCreate_time(String create_time) {
this.create_time = create_time;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getWap_thumb() {
return wap_thumb;
}
public void setWap_thumb(String wap_thumb) {
this.wap_thumb = wap_thumb;
}
public BKData(String create_time, int id, String nickname, String source, String title, String wap_thumb) {
this.create_time = create_time;
this.id = id;
this.nickname = nickname;
this.source = source;
this.title = title;
this.wap_thumb = wap_thumb;
}
public BKData() {
}
@Override
public String toString() {
return "BKData{" +
"create_time='" + create_time + '\'' +
", id=" + id +
", nickname='" + nickname + '\'' +
", source='" + source + '\'' +
", title='" + title + '\'' +
", wap_thumb='" + wap_thumb + '\'' +
'}';
}
}
解析JSON文件,转换为JAVA对象:
package com.example.administrator.app1.utils;
import com.alibaba.fastjson.JSON;
import com.example.administrator.app1.domain.BKData;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.List;
/**
* Created by Administrator on 2016/6/13 0013.
*/
public class MyJSON {
//官方的json和阿里巴巴的一起使用
public static List<BKData> pareJson(String str){
List<BKData>list=null;
try {
JSONObject object=new JSONObject(str); 获得JSON对象
JSONArray array=object.getJSONArray("data"); 获得JSON数组
//阿里提供的JSON解析,提供json类型的字符串,转化为指定类型的对象(或者集合)
list= JSON.parseArray(array.toString(), BKData.class);
} catch (JSONException e) {
e.printStackTrace();
}
return list;//返回集合
}
}