【问题标题】:Json object inside array inside json object using kotlin or java使用kotlin或java的json对象内的数组内的Json对象
【发布时间】:2021-01-01 10:22:24
【问题描述】:

我想将一个 json 对象放在一个数组中,在另一个使用 java 或 kotlin 的 json 对象中。像这样的:

{
  "strName" : "hello world"
  "arrAddress" : [
    {
      "strAddress" : "52 street",
      "strPincode" : "683543"
    }
  ]
}

我已经研究过其他问题,但找不到合适的答案。

【问题讨论】:

  • 您需要创建一个 json 数组,比如说 addressObjectArray 并将 addressObject 添加到 addressObjectArray。然后将 addressObjectArray 添加到 objSignUp
  • 我已经这样做了,应用程序正在崩溃
  • 能否分享一下日志和代码。
  • 创建等效的 Java 模型、填充模型然后序列化它们不是更直观、更容易吗?只是一个建议。

标签: java arrays json kotlin


【解决方案1】:

如果有人想使用这样的 JSON 对象,我找到了答案:

JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("strName", "hello world");
        jsonObject.add("arrAddress", new JsonParser().parse(
                "[\n" +
                "    {\n" +
                "      \"strAddress\" : \"52 street\"\n," +
                "      \"strPincode\" : \"683543\"\n" +
                "    }\n" +
                "  ]"
        ));

输出:

{"strName":"hello world","arrAddress":[{"strAddress":"52 街道","strPincode":"683543"}]}

【讨论】:

    猜你喜欢
    • 2013-04-28
    • 2017-03-27
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    相关资源
    最近更新 更多