如何在Java中验证JSON对象?

如何在Java中验证JSON对象?,第1张

如何在Java中验证JSON对象?

您可以使用Json验证器:-https: //github.com/fge/json-schema-
validator

或者,您可以尝试使用Google Gson解析Json并捕获语法异常以进行验证,如下所示:-

try{JsonParser parser = new JsonParser();parser.parse(passed_json_string);} catch(JsonSyntaxException jse){System.out.println("Not a valid Json String:"+jse.getMessage());}

对于通用数据验证,请在您的Json模式中定义规则,然后仅对此模式验证传入的Json。
在模式中,您可以定义其可以包含的值的类型,范围等。
要生成模式,可以使用在线工具,例如:-http :
//jsonschema.net/#/

您可以参考这篇文章,以快速了解json模式:-http: //json-schema.org/example1.html

例:-

"price": { "type": "number", "minimum": 0, "exclusiveMinimum": true        }

上面的代码在Json模式中定义了价格,当针对该模式验证Json对象时,它将确保价格不应该为零,价格不应大于零,并且应该为数字。如果在价格中传递了字符串,零或某些负值,则验证将失败。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5051524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存