判断字符串是否是有效json对象

如题所述

第1个回答  2016-07-23
Java代码
public static boolean isGoodJson(String json) {
if (StringUtils.isBlank(json)) {
return false;
}
try {
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement = jsonParser.parse(json);
return jsonElement.isJsonObject();
} catch (JsonSyntaxException e) {
logger.error(json + "is invalid json str", e);
System.out.println("exception");
}

return false;
}

1 楼
gxz1989611
2013-11-28

Java代码
@Test
public void testIsGoodJson(){
String str = "ddsfa";
if(isGoodJson(str)){
System.out.println(str + " is good json");
} else {
System.out.println(str + " is bad json");
}
}

public static boolean isGoodJson(String json) {
if (StringUtils.isBlank(json)) {
return false;
}
try {
new JsonParser().parse(json);
return true;
} catch (JsonParseException e) {
System.out.println("bad json: " + json);
return false;
}
}

结果

Java代码
ddsfa is good json
第2个回答  2016-07-23
把这个字符串拿去解析,有异常就不是

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网