有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中构造动态深层嵌套json对象的任何简单方法

我们需要动态构造Json,在编译时可能不知道Json的结构。此结构可以具有深层嵌套层次结构

多次构造深层嵌套对象(在应用程序中)是当前任何工具集(jackson、gson、json simple等)的开销

我们已经编写了一个自定义类,它封装了Gson JsonObject/JsonArray/JsonElement,并公开了易于使用的接口

想知道是否有更好的方法来管理这种复杂性

下面是用法(或类似用法)的示例

JsonWriter writer = new JsonWriter();
writer.write("foo.bar", "bob");

应该导致

{"foo":{"bar":"bob"}}

JsonWriter writer = new JsonWriter();
writer.write("foo.bar[0]", "bob");

应该导致

{"foo":{"bar":["bob"]}}

JsonWriter writer = new JsonWriter();
writer.write("foo.bar[0].alice", "bob");

应该导致

{"foo":{"bar":[{"alice":"bob"}]}}

共 (0) 个答案