在Java中,判斷json格式是否正確,是我們經(jīng)常需要處理的問(wèn)題。這里介紹一種簡(jiǎn)單的方法:
/** * 判斷字符串是否為合法json格式 * @param json * @return */ public static boolean isJson(String json) { try { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.readTree(json); return true; } catch (Exception e) { return false; } }
以上代碼使用了Jackon ObjectMapper庫(kù),該庫(kù)提供了一個(gè)快速判斷json是否合法的方法:`ObjectMapper.readTree()`。如果讀取失敗,會(huì)拋出異常。
使用時(shí),只需要調(diào)用`isJson()`方法,并將待判斷的json字符串傳入即可。如果返回`true`,則表示json格式合法,否則返回`false`。