JSON快速转换为JAVA对象

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;//返回集合
    }
}





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值