如何在Java中检查给定的字符串是否为有效的JSON
如何在Java中验证JSON字符串?还是可以使用正则表达式解析它?
回答:
一个疯狂的主意,尝试解析它并捕获异常:
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上可用。
以上是 如何在Java中检查给定的字符串是否为有效的JSON 的全部内容, 来源链接: utcz.com/qa/421725.html