读取、生成JSON

    xiaoxiao2021-04-18  72

    首先需要个json的jar包,然后json有好几个方法的 有JSONArray、JSONObject等几个,不过我最常用的还是JSONObject。

    1、生成json

    import org.json.*; public class loadtest { public static void main(String[] args) throws Exception { JSONObject json = new JSONObject(); json.put("data1", "dddddd"); System.out.println(json); } }

    在这里 new一个JSONObject就好了,然后一直put进去。

    2、读取json

    import org.json.*; public class loadtest { public static void main(String[] args) throws Exception { JSONObject json = new JSONObject(); json.put("data1", "dddddd"); System.out.println(json); JSONObject json_ori = new JSONObject(json); System.out.println("optString(有对应key):" +json.optString("data1")); System.out.println("optString(无对应key):" +json.optString("no_key")); System.out.println("getString(有对应key):" + json.getString("data1")); System.out.println("getString(无对应key):" + json.getString("no_key")); } }

    (1)读json首先要new一个JSONObject,然后new的同时把json写到JSONObject里面就好了 (2)读json的时候很多人会直接json.get(“key”)或者json.getString(“key”)来获取对应key的值,不过,这样的话,如果不存在key,系统就会报错,所以改用json.optString(“key”)来读,防止不存在key的时候报错

    转载请注明原文地址: https://ju.6miu.com/read-675437.html

    最新回复(0)