- 浏览: 233234 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (70)
- Spring (5)
- J2EE (5)
- Android (21)
- JavaSe (12)
- JmagicK (1)
- Eclipse (3)
- 重构 (1)
- Struts2 (2)
- 项目经验 (2)
- UML (1)
- 设计模式 (3)
- TDD (1)
- 极限编程 (1)
- 敏捷编程 (1)
- Json (1)
- Java web (1)
- ejb (1)
- mongodb (1)
- Mylyn (1)
- git (1)
- oracle (2)
- 操作系统 (1)
- 数据结构与算法 (2)
- C (1)
- 效率参考 (1)
- Java基础 (3)
- 开源框架 (1)
- 阿里云 (2)
- linux (1)
- html5开发框架 (3)
- ios开发 (2)
- webapp (0)
- 我的创业 (1)
- Java (1)
- IDE (1)
- Java虚拟机 (2)
- 区块链 (2)
最新评论
-
BlueSkyXin:
你真的很厉害,懂得不懂得,都跟我们讲清楚了。你这才叫学知识,透 ...
Struts2值栈的理解 -
wiseyl:
第一种方法: 过滤器不太好,建议在service层时 由于se ...
hibernate+spring mvc,解决hibernate对象懒加载,json序列化失败 -
u012256814:
您好,看了您的这个教程受益不小,我就是想问问您在sha1后面加 ...
Google Map API V2 密钥申请 详细图解 -
ahau10:
OGNL表达式,context, valueStack都讲清楚 ...
Struts2值栈的理解 -
yaolan:
Struts2值栈的理解
package com.chinatech.common.utils; import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * the tool class for change json to object * @author wanggang * Email: 315331371@qq.com * */ public class Json2Bean { private static final boolean DEBUG = true; @SuppressWarnings("unchecked") public static <T> T getBean(String content, Class<T> beanClass) { if(DEBUG)Logger.i(content); T bean = null; try { JSONObject jsonObject = new JSONObject(content); Iterator<String> keys = jsonObject.keys(); bean = beanClass.newInstance(); while(keys.hasNext()) { String key = keys.next(); if(DEBUG)Logger.i("the field is '"+key+"'"); Field field; try { field = beanClass.getDeclaredField(key); field.setAccessible(true); field.set(bean, jsonObject.get(key)); } catch (NoSuchFieldException e) { Logger.e("NoSuchFieldException"); e.printStackTrace(); } catch (IllegalArgumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } catch (InstantiationException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IllegalAccessException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return bean; } @SuppressWarnings("rawtypes") public static <T> List getList(String content, Class<T> beanClass) { List<T> list; if(DEBUG)Logger.i(content); JSONArray jsonArray=null; try { jsonArray = new JSONArray(content); } catch (JSONException e) { Logger.e("The wrong JSON data format"); return null; } list=new ArrayList<T>(); for(int i=0;i<jsonArray.length();i++){ JSONObject jsonObject = (JSONObject)jsonArray.opt(i); if(jsonObject!=null){ list.add(getBean(jsonObject.toString(),beanClass)); } } return list; } @SuppressWarnings("rawtypes") public static <T> LinkedList getLinkedList(String content, Class<T> beanClass) { LinkedList<T> list; if(DEBUG)Logger.i(content); JSONArray jsonArray=null; try { jsonArray = new JSONArray(content); } catch (JSONException e) { Logger.e("The wrong JSON data format"); return null; } list=new LinkedList<T>(); for(int i=0;i<jsonArray.length();i++){ JSONObject jsonObject = (JSONObject)jsonArray.opt(i); if(jsonObject!=null){ list.add(getBean(jsonObject.toString(),beanClass)); } } return list; } }
发表评论
-
Java实现文件加密传输和快速解密读取
2018-06-29 15:29 4208在运营某些项目时,我们可能需要使用到第三方的服务器来存储数据 ... -
Java实现文件加密传输和快速解密读取
2018-06-29 15:37 1在运营某些项目时,我们可能需要使用到第三方的服务器来存储数 ... -
Android4.4来了
2013-11-01 13:59 0Beautiful & Immersive A ... -
Android应用开机自动启动
2013-09-28 19:58 1715背景知识:当Android启动时,会发出一个系统广播,内容为 ... -
Java基础 之软引用、弱引用、虚引用
2013-09-28 19:55 1074在JDK1.2以前的版本中,当一个对象不被任何变 ... -
adb server无法启动方法,结束占用端口的进程
2013-08-05 13:38 8296adb server is out of date. ki ... -
ListViewPager,ListView分页最轻量解决方案
2013-08-05 12:41 0import java.util.concurrent.at ... -
【Android】升级ADT 22 引发的错误
2013-07-05 17:24 1001言 今天心血来潮,又把ADT升级了一下,升级到了ADT 2 ... -
Google I/O大会发布Android Studio,安装与不能运行解决
2013-05-16 15:25 20121.下载地址: https://developer.an ... -
Google I/O大会发布Android Studio,安装与不能运行解决等错误解决。
2013-05-16 15:23 1212下载地址: https://developer.andro ... -
使用Git之后出现android library引用失败
2013-04-06 00:04 5433今天在做android项目的使用,因为使用了git做代码托管 ... -
提高Android在eclipse下的编译速度
2013-04-02 15:46 3089大家都知道用eclipse安装adt来进行Android程序 ... -
android no target available 解决
2013-04-02 15:33 10327在安装最新版本的ADT之后,版本21.1.启动eclipse ... -
android学习和广告平台赚钱
2013-01-30 09:29 1630前言: 2011年11月份我开始学习andr ... -
android4.0 使用百度地图不能自动刷新问题
2013-01-21 10:38 2026百度地图,4.0以下的可以正常使用。 但是4.0的就会出 ... -
Google Map API V2 密钥申请 详细图解
2013-01-13 11:03 19434前一阵公司给配了个Mac 谁想项目运行后地图没了,怎么办 ... -
Android Query使用教程
2012-08-05 01:39 7531在android程序设计中,很多是要要实现异步任务,缓存,获取 ... -
设置Activity全屏
2012-08-05 01:27 1297*全屏 在Android下如何实现一个Activit ... -
android 拍照上传照片
2012-08-05 01:23 1328废话不多说,直接进入主题,想要在android中实现拍 ... -
Android资源
2012-07-14 13:10 1275Android Platform 3.0 SDK和 ...
相关推荐
JSON转换为JAVA对象及日期格式转换处理 -
JSON 转化为java对象,Jdoc
这是本人写的一个基于JSON的完整项目,实现了Java对象、数组、集合转换为Json(Json转化为Java对象、数组、集合)。这是一个完整的项目,下载解压后直接导入MyEclipse/Eclipse中,运行com.demo.JSONDemo类即可看到效果...
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
主要介绍了Json转化为Java对象的实例详解的相关资料,前后端数据交互的情况经常会遇到Json串与java 对象的相互转换方便操作,需要的朋友可以参考下
net.sf.json.JSONObject ==> Java对象
1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...
Json与java对象之间相互转换源码,测试,练习
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
自己有空时用java反射写的json转化工具,有不完善之处,多包涵
java-对象数组转换为json,自己的记录,能帮到人更好
1.解析json字符串 2.将json字符串转换为java对象 3.将java对象转换为json字符串
使用jackson完成json与java对象的互相转换实例
JSON与JAVA对象之间的转换 少量数据使用GSON 大量数据使用jackson
java实现http请求,java解析json与java对象转换,项目源代码实例.直接下载源代码可以运行。
创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);
用java实现的递归下降文法 将JSon字符串转换成Java对象 为了简单化 忽略了很多情况 仅仅作为初接触编译原理的同学们共勉 User对象有一个Teacher对象 Teacher里有一个Book对象 等等 比如 User user User json User ...
主要用于将java对象转换为json对象字符串,或字符串数组。
将Json对象转化为Java实体类 请输入要创建的类名:(格式为:*.java) Student.java 请输入json对象: {id : 10, name : '小明', age : 18, score : 88.5, city : '北京', isgood : true} 创建java实体类成功!
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据