• Java中的json数据类型操作


    package com.ss1.json;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    
    public class JsonParse {
    
        public static void main(String[] args) throws JSONException {
             //接收到的JSON字符串
            String result = "[{"username" : "yourname","nickname" : "yournickname"}]";
            //根据字符串生成JSON对象
            JSONArray json = new JSONArray(result);
            JSONObject resultJson = json.optJSONObject(0);
            
             //获取数据项
            String username = resultJson.getString("username");
            System.out.println(username);
            
            
             String jsonStr = "{"id": 2," + 
                        " "title": "json title", " + 
                        ""config": {" +
                            ""width": 34," +
                            ""height": 35," +
                        "}, "data": [" +
                            ""JAVA", "JavaScript", "PHP"" +
                        "]}";
             
            //创建JSONObject对象
             JSONObject jsonObject = new JSONObject(jsonStr);
             System.out.println(jsonObject.getInt("id"));
             System.out.println(jsonObject.getString("title"));
             
             JSONObject config = jsonObject.getJSONObject("config");
             System.out.println(config.getInt("width"));
             
             //向json中添加数据
             JSONObject json1 = new JSONObject();
             json1.put("username", "cmy");
             json1.put("height", 172);
             json1.put("age", 23);
             
            //创建JSONArray数组,并将json添加到数组
             JSONArray jsonArray1 = new JSONArray();
             jsonArray1.put(json1);
            //转换为字符串
             System.out.println(jsonArray1.toString());
             
            //初始化ArrayList集合并添加数据
             List<String> list = new ArrayList<String>();
             list.add("username");
             list.add("age");
             list.add("sex");
             
            //初始化HashMap集合并添加数组
             Map map = new HashMap<>();
             map.put("bookname","css/html");
             map.put("price","42.0");
             
            //初始化JSONArray对象,并添加数据
             JSONArray array = new JSONArray();
             array.put(list);
             array.put(map);
             System.out.println(array);
        }
    }
  • 相关阅读:
    计算几何——直线交点poj1269
    计算几何——线段和直线判交点poj3304
    mysql优化
    MyBatis的返回参数类型和查询结果遍历
    Java中HashMap遍历的两种方式
    Java 常用排序算法/程序员必须掌握的 8大排序算法
    手动挡车该如何磨合
    手动挡你会开吗 八招教你开好手动挡车型
    开手动挡车10大技巧 老司机也不一定全知道!
    手动挡汽车操作必须知道的9大误区
  • 原文地址:https://www.cnblogs.com/tingbogiu/p/5757579.html
Copyright © 2020-2023  润新知