JSON—java对象转化

此页面是否是列表页或首页?未找到合适正文内容。

JSON—java对象转化

标签:newhtmcomstaticaddress.comtag实体getname

JSONOject.parseObject(String str,目标对象.class);//把json串转为对象

JSONOject.toJSONString(object);//把object转换为Json串。

http://www.cnblogs.com/free-dom/p/5801866.html

创建一个实体类Student

public class Student {
//姓名
private String name;
//年龄
private String age;
//住址
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return \”Student [name=\” + name + \”, age=\” + age + \”, address=\”
+ address + \”]\”;
}

}

下面写一个方法用来将student对象转换为json

public static void convertObject() {

Student stu=new Student();
stu.setName(\”JSON\”);
stu.setAge(\”23\”);
stu.setAddress(\”北京市西城区\”);

//1、使用JSONObject
JSONObject json = JSONObject.fromObject(stu);
//2、使用JSONArray
JSONArray array=JSONArray.fromObject(stu);

String strJson=json.toString();
String strArray=array.toString();

System.out.println(\”strJson:\”+strJson);
System.out.println(\”strArray:\”+strArray);
}

JSONObject与JSONArray方法打印结果如下:

strJson:{\”address\”:\”北京市西城区\”,\”age\”:\”23\”,\”name\”:\”JSON\”}
strArray:[{\”address\”:\”北京市西城区\”,\”age\”:\”23\”,\”name\”:\”JSON\”}]

JSONArray jsonArray=JSONArray.fromObject(arrstr);
//获得json数组的第一个元素
Object o = jsonArray.get(0);
JSONObject jsonObject = JSONObject.fromObject(o);
Student stu = (Student)JSONObject.toBean(jsonObject,Student.class);

JSON—java对象转化

标签:newhtmcomstaticaddress.comtag实体getname

作者: 大白菜装机

为您推荐

返回顶部