用minimal-json创建嵌套的JSON?

时间:2014-02-19 13:57:26

标签: java json nested

我正在使用minimal-jsongithub)并尝试创建嵌套的JSON,如下所示:

String jsonInner = new JsonObject().add("Inner", "i").toString();
String jsonMiddle = new JsonObject().add("Middle", jsonInner).toString();
String jsonOuter = new JsonObject().add("Outer", jsonMiddle).toString();

在我的调试控制台中,结果如下所示:

{"Outer":"{\"Middle\":\"{\\\"Inner\\\":\\\"i\\\"}\"}"}

不是我所期待的;还有一点逃避...... 我今天有点慢;任何人都可以请指出如何正确地做到这一点?

1 个答案:

答案 0 :(得分:2)

怎么样:

JsonValue inner = new JsonObject().add("Inner", "i");
JsonValue middle = new JsonObject().add("Middle", inner);
String outerAsString = new JsonObjec().add("Outer", middle).toString();

问题是您在middleouter中添加了序列化的JSON作为字符串;这不是你想要的。