zoukankan      html  css  js  c++  java
  • 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();
    }
    }
  • 相关阅读:
    code war 天天一练(4)
    code war 天天一练(3)
    code war 天天一练(2)
    code war 天天一练(1)
    手写promise
    JSON序列化和反序列化
    SqlBulkCopy高效插入数据
    C#反射方法示例
    《将博客搬至CSDN》
    PHP学习笔记——Php文件引入
  • 原文地址:https://www.cnblogs.com/hais/p/4753472.html
Copyright © 2011-2022 走看看