栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Java中验证JSON对象?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在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对象时,它将确保价格不应该为零,价格不应大于零,并且应该为数字。如果在价格中传递了字符串,零或某些负值,则验证将失败。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/418413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号