java - JSON重复键,使用java(spring)验证

标签 java json validation duplicates

[
    {
    "id" : "Unique_Id25",
    "firstName" : "Test Name",
    "firstName" : "Test Name 2",
    }
]

上面有一个重复键的示例,firstName。我使用 Postman,它警告存在重复 key ,但 POST 请求通过,因为我当前没有验证它。

所以我问是否有一种很酷的 java/spring 方法来检查这个重复项并抛出异常。

否则我将尝试将这些 JSON 键构建到一个数组中并循环遍历。

最佳答案

@Autowired
ObjectMapper jsonObjectMapper;

使用ObjectMapper启用重复检测

jsonObjectMapper.enable(JsonParser.Feature.STRICT_DUPLICATE_DETECTION);

关于java - JSON重复键,使用java(spring)验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37841453/

相关文章:

php - Laravel - 我可以在 Controller 中重复使用验证器实例吗?

java - 字符串变量到 DefaultMutableTreeNode 对象?

java - 是否可以定义多次aop :aspectj-autoproxy element

json - 如何以编程方式获取用户输入来更新项目中的 JSON 文件?

javascript - HTML5 表单必需属性。设置自定义验证消息?

c - 如何将字符中的值赋给指针?

java - HIbernate 搜索不返回主键搜索结果

java - 在 JFace 向导页面之间传递数据

javascript - 谷歌图表、PHP 和 Ajax

通过 POST 获取 JSON 并吐回图像的 Php webservice