• Json笔记


    //org.json.JSONObject
    public void testJson() {
    JSONObject jsonObject = new JSONObject();//定义json对象
    JSONArray jsonArray = new JSONArray();//定义json数组
    try {
    for (int i = 0; i < 3; i++) {
    //定义json对象,每一次添加都要重新实例化,要把不同的对象添加到数组中去,
    // 如果不在循环里面定义数组,则会因为每次赋值都是同一个对象,导致所有对象的数据都是一样
    JSONObject obj = new JSONObject();

    //把相应的键值对添加到json对象中
    obj.put("t1", i);
    obj.put("t2", "好");
    obj.put("t3", "zhimai:" + i);

    //把对象添加到数组中
    jsonArray.put(obj);
    }
    //把相应的键值对添加到json的大对象中
    jsonObject.put("array",jsonArray);
    jsonObject.put("t4", "测试json");

    //获取一个json字符串对象
    JSONObject jb = new JSONObject(jsonObject.toString());
    //从一个json对象中获取一个json数组对象
    JSONArray ja = jb.getJSONArray("array");

    for(int i = 0 ;i < ja.length();i++){
    Log.i("","-----------1:"+ja.getJSONObject(i).getString("t1"));
    }
    } catch (JSONException e) {
    e.printStackTrace();
    }
    }
  • 相关阅读:
    Oracle----oracle编程总结
    Oracle----oracle 事务总结
    Oracle----Oracle 11g XE release2安装与指导
    KMP之Z-function (扩展kmp)
    pkg-config
    对拍
    GPU并行编程小结
    DPHARD
    贪心/字符串好题
    树专题(伸展树 / 树链剖分 / 动态树 学习笔记)
  • 原文地址:https://www.cnblogs.com/hais/p/4753472.html
Copyright © 2020-2023  润新知