我们是否有任何注释可以替代 JSON 的 @xstreamImplicit,因为 XstreamImplicit 仅适用于 XML?
例如:
Class A {
@XstreamImplicit
private List<Apple> apples;
}
XML:
<apple>
.....
.....
</apple>
<apple>
....
....
</apple>
JSON:
{ apples: [{...}] }
我想要以下格式的所需 JSON 输出:
[{...}]
最佳答案
根据"Write to JSON with the self-contained JSON driver dropping the root" in the JSON tutorial ,你可以这样写:
XStream xstream = new XStream(new JsonHierarchicalStreamDriver() {
public HierarchicalStreamWriter createWriter(Writer writer) {
return new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE);
}
});
关于java - 我们如何才能在 json 中隐含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13703694/