{"name":"csdn","age","12","score":[{"shuxue":12},{"yuwen":13},{"yingyu":14}]}
比如说这样的字符串怎么在后台转化成一个java对象
创建一个对象:
package com.test;
import java.util.List;
import java.util.Map;
public class Student {
private String name;
private int age;
private List<Map<String, Integer>> score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List<Map<String, Integer>> getScore() {
return score;
}
public void setScore(List<Map<String, Integer>> score) {
this.score = score;
}
}
解析:
package com.test;
import net.sf.json.JSONObject;
public class Test {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"csdn\",\"age\":\"12\",\"score\":[{\"shuxue\":12},{\"yuwen\":13},{\"yingyu\":14}]}";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
Student stu = (Student) JSONObject.toBean(jsonObject, Student.class);
}
}
JSONObject obj = new JSONObject();
obj.toString();
JSONObject obj = new JSONObject();
obj.toString();
//创建一个JSONObject对象
JSONObject jsonObj = new JSONObject();
//将接到的json字符串(Obj)转化为JSONObject对象
jsonObj.toBean( json , Bean.class );
//创建一个JSONObject对象
JSONObject jsonObj = new JSONObject();
//将接到的json字符串(Obj)转化为JSONObject对象
jsonObj.toBean( json , Bean.class );