猿问
如何在Java中检查给定的字符串是否为有效的JSON
如何在Java中验证JSON字符串?还是可以使用正则表达式解析它?
不负相思意
浏览 2208
回答 3
3回答
catspeake
一个疯狂的主意,尝试解析它并捕获异常:import org.json.*;public boolean isJSONValid(String test) { try { new JSONObject(test); } catch (JSONException ex) { // edited, to include @Arthur's comment // e.g. in case JSONArray is valid as well... try { new JSONArray(test); } catch (JSONException ex1) { return false; } } return true;}这段代码使用了org.json JSON API实现,该实现在github,maven和部分Android上可用。
0
0
0
DIEA
使用Google Gson,您可以使用JsonParser:import com.google.gson.JsonParser;JsonParser parser = new JsonParser();parser.parse(json_string); // throws JsonSyntaxException
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答