【发布时间】:2019-08-05 11:18:40
【问题描述】:
我想检查我传递给我的 Spring 项目的 json 是否获得了比它应该拥有的更多的值。
这是我传递的json
{
"ThisIsMadeUp": "Bananas",
"summary": "summary",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse in interdum ligula. Maecenas nec pellentesque orci. Sed auctor nulla nequ , sollicitudin imperdiet libero volutpat eu.",
"raised": "2019-07-01T03:18:46Z",
"issueType": "INCIDENT",
"priority": "Medium"
}
使用“ThisIsMadeUp”字段。
问题是,当我传递这个字段时,一切正常,当它必须抛出错误时,它会正常运行,因为其余字段是构建它所必需的。
如果我传递了这个字段,有办法在构建对象之前检查吗?
【问题讨论】:
-
你为什么不检查空或空条件。
-
制作允许的字段列表,解析json,遍历字段,查看解析的字段是否包含在允许列表中。
-
好吧,我列出来看看它是如何工作的,谢谢你,当我尝试时我会说是否有效
-
尝试编写自定义注解
标签: java json spring-boot structure