如何在不构建自己的字符串解析器的情况下将多个JsonRepresentation对象连接成一个?
说我有两个JsonRepresentation对象
obj1 = {"name":"obj1"};
obj2 = {"name":"obj2"};
我想将结果连接起来:
{
{"name":"obj1"},
{"name":"obj2"}
}
阅读JsonRepresentation,除了做一些字符串操作之外,没有简单的方法可以做到这一点。我是对的吗?
由于
答案 0 :(得分:0)
如果你指的是this JsonRepresentation class,并且想要将2个对象合并到一个数组中,那么你应该能够按如下方式进行:
JSONObject jsonObj1 = obj1.toJsonObject();
JSONObject jsonObj2 = obj2.toJsonObject();
JSONArray jsonArray = new JSONArray().append(jsonObj1).append(jsonObj2);
JsonRepresentation jsonConcat = new JsonRepresentation(jsonArray);
注意:我实际上并没有使用过这个库,但是如果它按照API运行,那么这应该非常简单。