Java之使用json-lib进行对象与json字符串之间的转换
来源:互联网 发布:更改电脑mac地址 编辑:程序博客网 时间:2024/06/03 01:18
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字符串转为对象
示例:
- 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;
- }
- }
源码下载点击打开链接
0 0
- Java之使用json-lib进行对象与json字符串之间的转换
- Java之使用json-lib进行对象与json字符串之间的转换
- Java之使用json-lib进行对象与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之间的转换
- 使用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之间的转换
- minicom 的使用
- 团体程序设计天梯赛-练习集 L2-4. 这是二叉搜索树吗? 区间递归
- 我的博客第一天
- 丑数
- Linux学习之历史命令与补全
- Java之使用json-lib进行对象与json字符串之间的转换
- linux 进程通信 IPC大全
- Android学习笔记一:两个Activity通信
- Insert Interval
- Application的生命周期
- SQLmap最新版本1.0.5.20#dev
- 内核源码IO多路复用EPOLL
- Eclipse 启动提示java虚拟机启动失败,“Failed to create the Java Virtual Machine”-------解决方法
- OC的内存管理