连接JsonRepresentation

时间:2010-01-10 06:16:52

标签: json concatenation restlet

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

说我有两个JsonRepresentation对象

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

我想将结果连接起来:

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

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

由于

1 个答案:

答案 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运行,那么这应该非常简单。