zoukankan      html  css  js  c++  java
  • Java基础之JSONObject的使用

    private static JSONObject createJSONObject() {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("username", "huangwuyi");
            jsonObject.put("sex", "男");
            jsonObject.put("QQ", "999999999");
            jsonObject.put("Min.score", new Integer(99));
            jsonObject.put("nickname", "梦中心境");
            return jsonObject;
        }
    
        public static void main(String[] args) {
            JSONObject jsonObject = JsonArrayDemo.createJSONObject();
            // 输出jsonobject对象
            System.out.println("jsonObject==>" + jsonObject);
    
            // 判读输出对象的类型
            boolean isArray = jsonObject.isArray();
            boolean isEmpty = jsonObject.isEmpty();
            boolean isNullObject = jsonObject.isNullObject();
            System.out.println("isArray:" + isArray + " isEmpty:" + isEmpty
                    + " isNullObject:" + isNullObject);
    
            // 添加属性
            jsonObject.element("address", "福建省厦门市");
            System.out.println("添加属性后的对象==>" + jsonObject);
    
            // 返回一个JSONArray对象
            JSONArray jsonArray = new JSONArray();
            jsonArray.add(0, "this is a jsonArray value");
            jsonArray.add(1, "another jsonArray value");
            jsonObject.element("jsonArray", jsonArray);
            JSONArray array = jsonObject.getJSONArray("jsonArray");
            System.out.println("返回一个JSONArray对象:" + array);
            // 添加JSONArray后的值
            /*{
            "username":"huangwuyi",
            "sex":"男",
            "QQ":"999999999",
            "Min.score":99,
            "nickname":"梦中心境",
            "address":"福建省厦门市",
            "jsonArray":[
                         "this is a jsonArray value",
                         "another jsonArray value"
                         ]
            }*/
            System.out.println("结果=" + jsonObject);
    
            // 根据key返回一个字符串
            String username = jsonObject.getString("username");
            System.out.println("username==>" + username);
    
            // 把字符转换为 JSONObject
            String temp = jsonObject.toString();
            JSONObject object = JSONObject.fromObject(temp);
            // 转换后根据Key返回值
            System.out.println("qq=" + object.get("QQ"));
        }
  • 相关阅读:
    NTP on FreeBSD 12.1
    Set proxy server on FreeBSD 12.1
    win32 disk imager使用后u盘容量恢复
    How to install Google Chrome Browser on Kali Linux
    Set NTP Service and timezone on Kali Linux
    Set static IP address and DNS on FreeBSD
    github博客标题显示不了可能是标题包含 特殊符号比如 : (冒号)
    server certificate verification failed. CAfile: none CRLfile: none
    删除文件和目录(彻底的)
    如何在Curl中使用Socks5代理
  • 原文地址:https://www.cnblogs.com/MoreThinking/p/9268749.html
Copyright © 2011-2022 走看看