Java中的JSON是一種輕量級的數據交換格式,它常用于前后端的數據通信和存儲。在Java程序中,我們可以使用各種庫來操作JSON數據。下面是一些查找包含特定值的JSON數據的方法。
/** * 使用Gson庫查找包含特定值的JSON數據 */ public static void findJsonValueByGson(String jsonString, String key) { Gson gson = new Gson(); JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class); Set>entrySet = jsonObject.entrySet(); for (Map.Entry entry : entrySet) { if (entry.getValue().toString().contains(key)) { System.out.println(entry.getKey() + ":" + entry.getValue().toString()); } } } /** * 使用JsonPath庫查找包含特定值的JSON數據 */ public static void findJsonValueByJsonPath(String jsonString, String key) { DocumentContext context = JsonPath.parse(jsonString); List results = context.read("$..[?(@ like '%" + key + "%')]"); for (String result : results) { System.out.println(result); } }
以上就是兩種查找包含特定值的JSON數據的方法,使用起來非常方便,可以根據需要選擇合適的庫來操作JSON數據。
上一篇css 圖片周圍設置圓角
下一篇java json 日期