jaxb moxy json封送对象中的动态节点

kuuvgm7e  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(209)

我试图找出如何封送一个对象,其中一个节点是动态的,并根据另一个节点的值来确定。我读过xmladapters和使用动态上下文和实体的相关知识。但我还是很困惑。
我的json中的一个字段将会改变,数据和该字段的名称。例如。

{
  "object1": "object1Value",
  "subject": "test",
  "DynamicName": [
    {
      "DynamicObject1Field": "DynamicObject1Value"
    },
    {
      "DynamicObject2Field": "DynamicObject2Value"
    }
  ]
}

dynamicname会改变,dynamicobject也会改变。但是,在列表中会存储相同的对象。
为了改变动态对象,我打算在根对象上使用xmladapter。同样,根据subject字段的值,将确定将使用哪个dynamicname以及使用哪个dynamicobject填充json的其余部分。
有关于如何做到这一点的例子吗?另外,我不希望使用xsd文件。我在很多例子中都见过。即使试图定义objectgraph。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题