haopeiren
haopeiren
采纳率66.7%
2015-12-18 06:23 阅读 3.1k

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

{"name":"csdn","age","12","score":[{"shuxue":12},{"yuwen":13},{"yingyu":14}]}
比如说这样的字符串怎么在后台转化成一个java对象

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    daidaineteasy 晓呆同学 2015-12-18 07:39

    创建一个对象:

         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);
    
    
            }
    
        }
    
    
    点赞 2 评论 复制链接分享
  • lsc210 有明_小超人 2015-12-18 06:25

    JSONObject obj = new JSONObject();
    obj.toString();

    点赞 评论 复制链接分享
  • lsc210 有明_小超人 2015-12-18 06:26

    JSONObject obj = new JSONObject();
    obj.toString();

    点赞 评论 复制链接分享
  • jiayun_work 码砖工 2015-12-18 07:01

    //创建一个JSONObject对象
    JSONObject jsonObj = new JSONObject();
    //将接到的json字符串(Obj)转化为JSONObject对象
    jsonObj.toBean( json , Bean.class );

    点赞 评论 复制链接分享
  • jiayun_work 码砖工 2015-12-18 07:02

    //创建一个JSONObject对象
    JSONObject jsonObj = new JSONObject();
    //将接到的json字符串(Obj)转化为JSONObject对象
    jsonObj.toBean( json , Bean.class );

    点赞 评论 复制链接分享

相关推荐