在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) 个答案