我有一个信息系统,我们可以用XML来提出查询:
<Query>
<Condition>
...
</Condition>
<LogicalOperator>AND</LogicalOperator>
<Condition>
...
</Condition>
<LogicalOperator>AND</LogicalOperator>
<Condition>
...
</Condition>
</Query>
这个兄弟顺序由schematron(条件之间的LogicalOperator)强制执行。
如何在JSON中表示此数据,保留其语义? JSON变得像
"Query": {
"Condition": [{...},{...},{...}] ,
"LogicalOperator": ["AND","AND"]
}
许多语义信息都丢失了。如何在JSON中编码所有这些信息
答案 0 :(得分:1)
"Query": [{...},"AND",{...},"AND",{...}]
使用mixed-type-collection recipe使用gson反序列化,并使用jaxb序列化