android中关于Json的生成

    xiaoxiao2024-12-30  31

    生成json对象和数据 生成JSON 方法1,创建一个map,通过构造方法将map转换成json对象 private String get() { Map<String , Object > map = new HashMap<String, Object>(); map.put("name" ,"lisi"); map.put("age",23); JSONObject jsonObject = new JSONObject(map); return jsonObject.toString(); } //输出的结果:{"name":"lisi","age":23} 方法2通过new JSONObject 对象来添加 private String get1(){ JSONObject jsonObject = new JSONObject(); try { jsonObject.put("name" ,"lisi"); jsonObject.put("age" ,23); } catch (JSONException e) { e.printStackTrace(); } return jsonObject.toString(); } //输出的结果:{"name":"lisi","age":23} 生成JSON数组的方法 通过list集合添加map集合 private String get2(){ Map<String , Object > map1 = new HashMap<String, Object>(); map1.put("name" ,"lisi"); map1.put("age",23); Map<String , Object > map2 = new HashMap<String, Object>(); map2.put("nafff" ,"lgggi"); map2.put("age",13); List<Map<String ,Object>> list = new ArrayList<>(); list.add(map1); list.add(map2); JSONArray jsonArray = new JSONArray(list); return jsonArray.toString(); } //输出的结果: [{"name":"lisi","age":23{"nafff":"lgggi","age":13}]
    转载请注明原文地址: https://ju.6miu.com/read-1295159.html
    最新回复(0)