1

次のような XML でクエリを実行できる情報システムがあります。

<Query>
<Condition>
...
</Condition>
<LogicalOperator>AND</LogicalOperator>
<Condition>
...
</Condition>
<LogicalOperator>AND</LogicalOperator>
<Condition>
...
</Condition>
</Query>

この兄弟の順序は重要であり、schematron (Condition 間の LogicalOperator) によって強制されます。

セマンティックを維持しながら、このデータを JSON で表現するにはどうすればよいですか? JSONは次のようになります

"Query": {
    "Condition": [{...},{...},{...}]  ,
    "LogicalOperator": ["AND","AND"]
}

そして、多くのセマンティック情報が失われます。このすべての情報を JSON にエンコードするにはどうすればよいですか

4

1 に答える 1

1
"Query": [{...},"AND",{...},"AND",{...}] 

混合型コレクション レシピを使用して gson でデシリアライズし、jaxb でシリアライズします。

于 2012-12-20T10:52:23.063 に答える