json格式的字符串转化为java对象

{"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 );