如何识别一个字符串是否Json格式
2个回答
2017-08-14
展开全部
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine se = sem.getEngineByName("js");
String jsonstr = " \r\n [{}]";
try {
if (!jsonstr.matches("^[\r\n\f\t\\x20]*[\\{\\[][\\s\\S]*")) {
throw new ScriptException("");
}
se.eval(jsonstr);
System.out.println("是json格式");
} catch (ScriptException e) {
System.out.println("json格式有误");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询