动态对象 Hashmap 的 Java 对象验证?

Java object validation for dynamic object Hashmap?

提问人:Siddharth Trikha 提问时间:11/9/2023 更新时间:11/9/2023 访问量:18

问:

我们有一个 MQTT 侦听器,它接收我们需要通过语法验证的消息。所以我们有一个这样的对象:

数据模型:

    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "content",
     })
    public class Content
        implements ToString2
    {
        ...////
  
        @XmlElement(required = true)
        protected Object content;
    }

数据模型是从 XSD(XML 模式文档)生成的,因此具有 JAXB 注释。

因此,当反序列化为 Java 对象时,将映射到动态 .有效负载示例:contentHashMap

 "content": {
    
        "devID":<String value>,
    
        "lng": < decimal value>
    
        }

现在我们有一个填充了上面的JSON,我们必须对其进行验证。可以有多个这样的有效载荷,我们需要对其进行验证,即在每个有效载荷中将有一组不同的 .HashMapcontentKey, Value

实现这种验证的最佳方法是什么?

我们没有使用框架,我们目前有容器。SpringJboss/EJB

Java 验证 Jackson JAXB

评论


答: 暂无答案