JSON快速转换为JAVA对象
来源:互联网 发布:装修公司网络部运营 编辑:程序博客网 时间:2024/05/18 06:54
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
- JSON快速转换为JAVA对象
- java 对象转换为json
- JSON --- JAVA对象转换为json
- JSON教程之JSON-lib:java对象转换为JSON
- JSON数据转换为Java对象
- 将java对象转换为Json
- 将json转换为java集合对象
- java对象转换为json字符串
- JAVA对象转换为JSON字符串
- java中各种对象转换为JSON
- Json字符串转换为java对象
- java 中xml转换为json对象
- java中 将对象转换为json
- 多重json转换为JAVA对象
- java对象转换为JSON字符串
- java json字符串转换为对象,转换为list
- json转换为对象
- java使用反射将json对象转换为java对象
- php连接函数implode与分割explode
- 软件行业职位及相关缩写
- LeetCode—Plus One
- Android四大组件之BroadcastReceiver(上)
- 《Hadoop基础教程》之初识Hadoop
- JSON快速转换为JAVA对象
- Android开发之蓝牙通信(一)
- 【Java进阶五】对象序列化和拷贝
- crtmpserver 基本流程分析
- c# App.config操作_VS2010
- AVRStudio仿真调试快速入门
- Java性能优化指南系列(二):Java 性能分析工具
- 编辑距离
- TCP协议中的三次握手和四次挥手(图解)