繁体   English   中英

Java-MongoDB-将Json对象映射为Java数组

[英]Java - MongoDB - Map Json object as Java Array

我已经将XML配置映射到具有一系列元素的JSON文档,但是当只有一个元素时,该文档如下所示:

{
    "name" : "test2"
    "products" : {
        "id" : "prod3"
        "value" : "prod_value3"
    }
}



{
    "name" : "test1"
    "products" : [
        {
            "id" : "prod1"
            "value" : "prod_value1"
        },
        {
            "id" : "prod2"
            "value" : "prod_value2"
        }
    ]
}

除了元素数组之外,只有一个元素“产品”

JSON插入到MongoDB数据库中,我试图将“产品”映射为ArrayList但在第一个示例中,该数组返回空。 我的问题是:有没有办法用Java自动映射这种情况? 也许是customMapper

Java中的这种情况称为重载方法。 某些类的对象和数组是不同的类型。 您不能使用一种类型转换到其他类型转换,但是可以在接受值的方法中使用不同类型的参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM