1、json字符串转JSON对象
//JSON的对象格式的字符串
stu = {"name":"JSON","address":"北京市西城区","age":25}
//使用net.sf.json包下面的JSONObject
JSONObject json = JSONObject.fromObject(stu);
可能会抛出JSONException
2、json字符串转JSON数组
//JSON的对象格式的字符串
stuArr = [{"name":"JSON","address":"北京市东城区","age":25},
{"name":"JSON","address":"北京市西城区","age":26},
{"name":"JSON","address":"北京市南城区","age":27}]
//使用net.sf.json包下面的JSONArray
JSONArray array=JSONArray.fromObject(stuArr );
可能会抛出JSONException
3、json字符串转java普通对象
要求字段对应
对象:
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 + "]";
}
}
转换:
String objectStr="{\"name\":\"J
SON\",\"age\":\"24\",\"address\":\"北京市西城区\"}";
Student stu=(Student )JSONObject.fromObject(objectStr);
可能会抛出JSONException