Java之使用json-lib进行对象与json字符串之间的转换
2013-04-09 12:09
961 查看
1、首先需要下载json-lib-2.4-jdk15.jar包。
下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/。也可以下载到源码
其他需要的jar:
a.commons-beanutils.jar
b.commons-collections.jar
c.commons-lang.jar
d.commons-logging.jar
e.ezmorph-1.0.6.jar
2、主要使用JSONObject进行对象与Json字符串之间的转换
方法:fromObject(object)
把对象转换为JSONObject对象,使用toString方法就可以获取json字符串
这个方法既可以传入对象,也可以传入json字符串
方法:toBean(JSONObject, class)
把json字符串转为对象
示例:
Student类
Person类
源码下载点击打开链接
下载地址:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/。也可以下载到源码
其他需要的jar:
a.commons-beanutils.jar
b.commons-collections.jar
c.commons-lang.jar
d.commons-logging.jar
e.ezmorph-1.0.6.jar
2、主要使用JSONObject进行对象与Json字符串之间的转换
方法:fromObject(object)
把对象转换为JSONObject对象,使用toString方法就可以获取json字符串
这个方法既可以传入对象,也可以传入json字符串
方法:toBean(JSONObject, class)
把json字符串转为对象
示例:
public static void main(String[] args) { Student student = new Student("cb", 24, "04050102"); JSONObject object = JSONObject.fromObject(student); String json = object.toString(); System.out.println(json); JSONObject jO = JSONObject.fromObject(object.toString()); Object object2 = JSONObject.toBean(jO, Student.class); Student student2 = (Student)object2; System.out.println(student2.getClassName()); }
Student类
public class Student { private Person mPerson; private String mClassName; public Student() { } public Student(String name, int age, String className) { mPerson = new Person(name, age); mClassName = className; } public Person getPerson() { return mPerson; } public void setPerson(Person person) { mPerson = person; } public String getClassName() { return mClassName; } public void setClassName(String className) { mClassName = className; } }
Person类
public class Person { private String mName; private int mAge; public Person() { } public Person(String name, int age) { mName = name; mAge = age; } public String getName() { return mName; } public void setName(String name) { mName = name; } public int getAge() { return mAge; } public void setAge(int age) { mAge = age; } }
源码下载点击打开链接
相关文章推荐
- Java之使用json-lib进行对象与json字符串之间的转换
- Java之使用json-lib进行对象与json字符串之间的转换
- java使用json-lib进行Java对象和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib将java对象转换成json字符串
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换【转载】
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib将java对象转换成json字符串
- 【转】使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换