如何在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

回到顶部