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

如何在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.051e.com
本文地址:http://www.051e.com/it/418413.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号