java - 如何断言 JSON 对象中不存在字段
问题描述
如果您有一个带有多个嵌套字段的 JSON 对象(在 Java 中),您如何断言特定字段不存在?
例如,对于下面的以下对象,您将如何断言字段 C 存在/不存在:
{
"A": {
"B": {
"C": "field exists"
}
}
}
解决方案
这是一个想法。您可以使用任何库(例如 jackson)将 json 绑定到 java 对象。您可以添加 bean 验证注释的对象类,如 @NonNull 等。然后您可以获得一个bean验证器对象并在java对象上调用验证。这会给你一组错误。
https://docs.oracle.com/javaee/6/tutorial/doc/gircz.html
还有 2 个库实现了 jsr 303
推荐阅读
- java - 上下文切换与并行执行
- java - 如何在 Java 中修改 JSON 对象内的值
- webpack - Webpack 不断需要 30% 的 CPU
- python - 如何可视化 TensorFlow 模型的结构
- c# - 如何使用 System.Linq.Dynamic.Core 将复杂的查询字符串转换为 lambda 表达式
- python - 按零件编号过滤
- python - 带有 GPU 安装的 TensorFlow 对象检测 API
- git - 使用 git rebase 跳过/删除提交
- python - 将多个数据帧拆分为 663 个部分
- javascript - HTML 复选框值仅返回“on”