在使用fastjson讀取json數據的過程中,我們經常會遇到判斷一個文本字符串是否是合法的json字符串的情況。下面就是一個簡單的例子,介紹了如何使用fastjson來判斷文本字符串是否是json字符串。
public boolean isJSONString(String text) { try { JSON.parse(text); return true; } catch (JSONException ex) { return false; } }
上面的代碼非常簡單,它使用了JSON.parse方法來解析文本字符串。如果文本字符串是一個合法的json字符串,解析過程不會拋出異常,返回true;否則,解析過程會拋出異常,返回false。
在使用這段代碼的時候,我們只需要將需要判斷的文本字符串作為參數傳入該方法即可:
String jsonStr = "{\"name\":\"fastjson\",\"version\":\"1.2.45\"}"; if(isJSONString(jsonStr)) { System.out.println("是一個合法的json字符串"); } else { System.out.println("不是一個合法的json字符串"); }
通過上面的代碼示例可以看到,判斷一個文本字符串是否是合法的json字符串,非常的簡單。
上一篇頁面加載圖片和css失敗
下一篇lowdb+vue