猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续