haopeiren 2015-12-18 06:23 采纳率: 66.7%
浏览 3295
已采纳

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

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

  • 写回答

5条回答 默认 最新

  • 晓呆同学 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);
    
    
            }
    
        }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?