zoukankan      html  css  js  c++  java
  • json字符串转JSONObject和JSONArray以及取值

    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;
    
    public class JsonTest {
        public static void main(String[] args) {
            String joStr = "{name:"张三",age:"20"}";
            //将json字符串转化为JSONObject
            JSONObject jsonObject = JSONObject.fromObject(joStr);
            //通过getString("")分别取出里面的信息
            String name = jsonObject.getString("name");
            String age = jsonObject.getString("age");
            //输出   张三  20
            System.out.println(name+"  "+age);
            
            String jaStr = "[{user:{name:"张三",age:"20"}},{score:{yuwen:"80",shuxue:"90"}}]";
            //将jsonArray字符串转化为JSONArray
            JSONArray jsonArray = JSONArray.fromObject(jaStr);
            //取出数组第一个元素
            JSONObject jUser = jsonArray.getJSONObject(0).getJSONObject("user");
            //取出第一个元素的信息,并且转化为JSONObject
            String name2 = jUser.getString("name");
            String age2 = jUser.getString("age");
            //输出  张三  20
            System.out.println(name2+"  "+age2);
            //取出数组第二个元素,并且转化为JSONObject
            JSONObject jScore = jsonArray.getJSONObject(1).getJSONObject("score");
            //取出第二个元素的信息
            String yuwen = jScore.getString("yuwen");
            String shuxue = jScore.getString("shuxue");
            //输出   80  90
            System.out.println(yuwen+"   "+shuxue);
        }
        
    }
  • 相关阅读:
    数据库的未来:ORM+LINQ+RX
    工具论-科学是实用工具
    事务、锁与原子性
    ORM-面向对象&关系数据库
    swift Class的内存布局
    使用phpexcel导出到xls文件的时候出现乱码解决
    苹果CMS
    js网页如何获取手机屏幕宽度
    常用正则说明
    php中的线程、进程和并发区别
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/9207607.html
Copyright © 2011-2022 走看看