- 浏览: 138066 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
jackroomage:
-HashMap 类 (除了不同步和允许使用 null ...
map,set,list,等JAVA中集合解析 -
bin_1715575332:
讲得很形象,呵呵。
Spring如何实现IOC与AOP的 -
love_miaohong:
表达的很清晰!
map,set,list,等JAVA中集合解析 -
Wuaner:
引用 4,sleep必须捕获异常,而wait,notify和n ...
sleep() 和 wait() 的区别 -
javawen:
dadsdddddd
java 异常类
jsontools 工具包可以将Java对象转化成json对象,也可以讲jsonString 转化成Java对象,转化的过程十分方便。
注意:1.对象必需实现默认的构造函数,因为jsontools在解析的时候使用了反射实例化属性对象,
2.必需给属性提供get,set 方法,因为jsontools 使用了内省获得属性值。
需要:jsontools-core-1.7 和 antlrworks-1.3.1.jar (附件)
转自:http://www.iteye.com/topic/647308
注意:1.对象必需实现默认的构造函数,因为jsontools在解析的时候使用了反射实例化属性对象,
2.必需给属性提供get,set 方法,因为jsontools 使用了内省获得属性值。
public class Blog { private Author writer; private List<Entry> entries = new ArrayList<Entry> (); public Blog() { super(); } public Blog(Author writer) { this.writer = writer; } public void add(Entry entry) { entries.add(entry); } public Author getWriter() { return writer; } public void setWriter(Author writer) { this.writer = writer; } public List<Entry> getEntries() { return entries; } public void setEntries(List<Entry> entries) { this.entries = entries; } }
public class Author { private String name; public Author() { super(); } public Author(String name) { this.name = name; } public String getName() { return name; } }
public class Entry { private String title, description; public Entry() { super(); } public Entry(String title, String description) { this.title = title; this.description = description; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } }
public static void main(String[] args) throws Exception { try { Object o = Blog.class.newInstance(); } catch (Exception e) { e.printStackTrace(); } Blog teamBlog = new Blog(new Author("Guilherme Silveira")); teamBlog.add(new Entry("first", "My first blog entry.")); teamBlog .add(new Entry("tutorial", "Today we have developed a nice alias tutorial. Tell your friends! NOW!")); // 序列化 JSONValue jsonValue = JSONMapper.toJSON(teamBlog); String jsonStr = jsonValue.render(true); // 是否格式化 System.out.println(jsonStr); // 反序列化 JSONParser parser = new JSONParser(new StringReader(jsonStr)); // JSONObject.decorate(anObject) Blog b = (Blog) JSONMapper.toJava(parser.nextValue(), Blog.class); System.out.println(b); // Blog b = (Blog)JSONMapper.toJava(parser.nextValue(), // new ParameterizedType(){ // // @Override // public Type[] getActualTypeArguments() { // // return null; // } // // @Override // public Type getOwnerType() { // // return null; // } // // @Override // public Type getRawType() { // // return null; // } // // } // ); } }
需要:jsontools-core-1.7 和 antlrworks-1.3.1.jar (附件)
转自:http://www.iteye.com/topic/647308
- jsontools-core-1.7.jar (137.6 KB)
- 下载次数: 20
- antlrworks-1.3.1.jar (3 MB)
- 下载次数: 18
发表评论
-
为什么匿名内部类参数必须为final类型(转)
2014-06-25 15:42 5031) 从程序设计语言的 ... -
Java finally语句到底是在return之前还是之后执行?
2014-05-15 16:48 577请查收附件 -
JVM调优总结 -Xms -Xmx -Xmn -Xss(转)
2012-11-26 11:18 669堆大小设置 JVM 中最大堆大小有三方 ... -
线程池ThreadPoolExecutor使用简介
2012-10-26 14:39 901一、简介 线程池类为 java.util.concurrent ... -
线程的7种状态及相互转换
2011-11-06 13:06 692先从图片开始 小小的作下解释: 1、线程的实现有两种方 ... -
Java设计模式之Observer
2011-03-24 14:15 824Java设计模式之Observer ... -
java定时器在web中的应用
2011-03-02 16:44 844好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过 ... -
使用activeMQ实现jms(转)
2010-11-03 16:59 951一:jms介绍 ... -
Jms基础知识整理(转)
2010-11-03 16:55 560详情见附件。 转载自:http://www.iteye.co ... -
java 线程Thread.Sleep详解(转)
2010-10-26 14:43 973我们可能经常会用到 Thread.Sleep 函数来使线程挂起 ... -
在Eclipse中使用JUnit4进行单元测试(转)
2010-09-01 14:23 635详情见附件 转载自:http://blog.csdn. ... -
AOP是什么?(转)
2010-07-21 11:18 732为什么要区分J2EE容 ... -
J2EE 中的13种技术规范
2010-07-13 18:06 749J2EE 平台由一整套服务( Services ... -
XML解析技术研究(转)(二)
2010-07-12 15:51 7354、结论 随着XML的广泛应用,XML解析技术作为XML ... -
XML解析技术研究(转)(一)
2010-07-12 15:29 1041摘要 : XML 作为过去十年中出现的最流行的技术之一,得到了 ... -
sleep() 和 wait() 的区别
2010-07-09 18:06 884这两者的施加者是有本质区别的. sleep()是让某个线程暂停 ... -
Struts2操作Request、Session和Application对象 (转)
2010-05-06 16:48 981Strtus2通常情况下使用以下两种方式来访问上述三种对象,即 ... -
jfreechart学习总结(转)
2010-04-22 17:37 1115自己最近学习了JfreeChart的使用,觉得这个冬冬的功能非 ... -
Java注解(Annotation)(转)
2010-04-09 11:53 1587(1) Annotation(注释)是JDK5.0及以后版本引 ... -
Json工具类(转)
2010-04-08 10:55 1802Json工具类 jqGrid在处理多字段查询的时候要使用js ...
相关推荐
1.一款将java对象转成json或是将json转成java对象的jar文件; 2.在网上找了半天才找到,希望大家共享; 3.使用方法,大家在网上随便找,很多,很简单,一看便会; 4.此包在eclipse中和AndroidStudio中都可以用,但是,你如果...
实现java对象转换json格式数据,非常方便 例如: List list=service.queryTasks(query); JSONArray json=JSONArray.fromObject(list); System.out.println(json);
java 对象与json字符串互相转换工具类所需要的jar,java 对象与json字符串互相转换工具类
json格式与java类对象相互转换。json格式转换成java类对象,List,Map。类对象转换成json。
1.解析json字符串 2.将json字符串转换为java对象 3.将java对象转换为json字符串
答:将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象] 从Java对象生成JSON的过程称为 [序列化Java对象到JSON] 为什么用它? 答:我数据库中的主键是使用雪花算法生成的,就是因为用id的位数太多,导致在...
Java对象与Json之间的互相转换的jar包,json是个非常重要的数据结构,在web开发中应用十分广泛。
自己有空时用java反射写的json转化工具,有不完善之处,多包涵
java对象转json所需要的包 解决JSONObject.fromObject()和JSONArray.fromObject()报 java.lang.NoClassDefFoundError的问题。 导入jar包后请 import net.sf.json.JSONArray; import net.sf.json.JSONObject;
主要用于将java对象转换为json对象字符串,或字符串数组。
一个自制的json转换jar 直接调用JsonFactory.toJson()方法可将javaBean转换成json
Json与java对象之间相互转换源码,测试,练习
java对象与json对象的转换.docxjava对象与json对象的转换.docx
java对象与json对象的转换
java对象与json对象的转换.pdf
里面有好几个jar包 全部拷贝到工程里头就可以 很方便的进行对象转json了
对象生成json字符串,根据字符串生成对象|list
通过gson.jar, 将java对象转换成json工具类
使用jackson完成json与java对象的互相转换实例