0

如何在不构建自己的字符串解析器的情况下将多个 JsonRepresentation 对象连接为一个?

假设我有两个 JsonRepresentation 对象

obj1 = {"name":"obj1"};
obj2 = {"name":"obj2"};

我想将结果连接为:

 {
    {"name":"obj1"},
    {"name":"obj2"}
 } 

阅读 JsonRepresentation,除了进行一些字符串操作外,没有简单的方法可以做到这一点。我对吗?

谢谢

4

1 回答 1

0

如果您指的是这个 JsonRepresentation 类,并且您想将 2 个对象合并到一个数组中,那么您应该可以按如下方式进行:

JSONObject jsonObj1 = obj1.toJsonObject();
JSONObject jsonObj2 = obj2.toJsonObject();
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2);
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray);

注意:我实际上并没有使用过这个库,但如果它按照 API 运行,这应该很简单。

于 2010-01-10T06:25:36.757 回答