我正在使用minimal-json(github)并尝试创建嵌套的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\\\"}\"}"}
不是我所期待的;还有一点逃避...... 我今天有点慢;任何人都可以请指出如何正确地做到这一点?
答案 0 :(得分:2)
怎么样:
JsonValue inner = new JsonObject().add("Inner", "i");
JsonValue middle = new JsonObject().add("Middle", inner);
String outerAsString = new JsonObjec().add("Outer", middle).toString();
问题是您在middle
和outer
中添加了序列化的JSON作为字符串;这不是你想要的。