zoukankan      html  css  js  c++  java
  • 解析 Jason数据

    /**
    * <pre>
    * {
    * "id": 2,
    * "title": "json title",
    * "config": {
    * "width": 34,
    * "height": 35
    * },
    * "data": [
    * "JAVA",
    * "JavaScript",
    * "PHP"
    * ]
    * }
    * </pre>
    *
    * @param args
    */
    public static void main(String[] args)
    {
    System.out.println("----------------------------");
    String jsonStr = "{"id": 2," + " "title": "json title", " + ""config": {" + ""width": 34,"
    + ""height": 35," + "}, "data": [" + ""JAVA", "JavaScript", "PHP"" + "]}";
    System.out.println(jsonStr);
    System.out.println("----------------------------");
    JSONObject ob = JSONObject.parseObject(jsonStr);
    Set<String> obKeys = ob.keySet();

    for (String key : obKeys)
    {
    System.out.println(key + " : " + ob.getString(key));

    }
    System.out.println("----------------------------");
    // System.out.println(ob.values());

    JSONObject config = (JSONObject) ob.get("config");
    Set<String> configKeys = config.keySet();

    for (String key : configKeys)
    {
    System.out.println(key + " : " + config.getByteValue(key));

    }
    System.out.println("----------------------------");
    JSONArray array = (JSONArray) ob.get("data");
    ListIterator<Object> it = array.listIterator();
    while (it.hasNext())
    {
    System.out.println(it.next());
    }
    System.out.println("----------------------------");
    }

  • 相关阅读:
    AlterDialog 经常使用的样式
    C++编程-&gt;pair(对组)
    arcgis server10.2.2公布地图基础服务的详细步骤
    solr实战-(一)
    iOS开发-自己定义重用机制给ScrollerView加入子视图
    Day2下午解题报告
    Day2二分图笔记
    考前冲刺班成绩
    Day2平衡树笔记
    Day2上午解题报告
  • 原文地址:https://www.cnblogs.com/33blog/p/4138070.html
Copyright © 2011-2022 走看看