以编程方式创建json数组会产生错误

用户名

我试图如下构造一个json,

{
    "session_token": "f3bb3e20d38d4624930636de074a0df0",
    "request": [
        "ApproveStatutoryMapping", {
            "statutory_mappings": [{
                "statutory_mapping_id": 3,
                "statutory_provision": "POG ActPOG Act>>State Rule All",
                "approval_status": 1,
                "rejected_reason": null,
                "notification_text": null
            }]
        }
    ]
}

以下是我的代码,

  private JSONObject frameApproveJson() {

        JSONObject rootJson = new JSONObject();
        try {
            JSONObject innerJobj = new JSONObject();
            innerJobj.put("statutory_mapping_id", "3");
            innerJobj.put("statutory_provision", "POG ActPOG Act>>State Rule All");
            innerJobj.put("approval_status", "1");
            innerJobj.put("rejected_reason", null);
            innerJobj.put("notification_text", null);

            JSONArray innerJarr = new JSONArray();
            innerJarr.put("statutory_mappings");
            innerJarr.put(innerJobj);

            JSONArray inJarr = new JSONArray();
            inJarr.put("ApproveStatutoryMapping");
            inJarr.put(innerJarr);

            rootJson.put("session_token", "806915cf50ab4997b7b135f539fe949b");
            rootJson.put("request", inJarr);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return rootJson;
    }

问题是我的代码未构建所需的json。我缺少的是什么。在将所有值添加到rootjson对象之后,我什至还返回了root json对象。但是同样的问题仍然存在

用户名

innerJarr 应该是对象而不是数组。

更换

JSONArray innerJarr = new JSONArray();
innerJarr.put("statutory_mappings");
innerJarr.put(innerJobj);

经过

JSONObject innerJarr = new JSONObject();
JSONArray innerJarrBis = new JSONArray();
innerJarrBis.put(innerJobj);
innerJarr.put("statutory_mappings", innerJarrBis);

应该解决这个问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式创建数组

来自分类Dev

在JavaScript中以编程方式创建json数组对象

来自分类Dev

以编程方式创建此数组?

来自分类Dev

以编程方式创建按钮数组

来自分类Dev

创建自定义对象的numpy数组会产生错误“ SystemError:不设置异常而返回错误”

来自分类Dev

尝试以编程方式创建多维数组

来自分类Dev

尝试以编程方式创建多维数组

来自分类Dev

Android以编程方式创建ImageView数组

来自分类Dev

在ActionScript错误中以编程方式创建对象

来自分类Dev

使用PHP将sql数据转换为json数组会产生HTTP错误500

来自分类Dev

使用PHP将sql数据转换为json数组会产生HTTP错误500

来自分类Dev

为什么以编程方式创建的视图会忽略其约束?

来自分类Dev

以编程方式选择操作表会引发错误

来自分类Dev

在Oracle中创建表会产生“缺少右括号”错误

来自分类Dev

C ++创建带有枚举的类会产生错误

来自分类Dev

快速创建简单线程会产生错误

来自分类Dev

使用 lambda 创建过滤器会产生 bool 错误

来自分类Dev

使用自动布局以编程方式添加视图会产生“ NSGenericException”,原因:“无法在视图上安装约束

来自分类Dev

如何以编程方式在 TFS 中创建错误

来自分类Dev

以编程方式创建UITableViewCells

来自分类Dev

以编程方式创建dataList

来自分类Dev

以编程方式创建RadioGroup

来自分类Dev

以编程方式创建目录?

来自分类Dev

以编程方式创建UIImageView

来自分类Dev

以编程方式创建类别

来自分类Dev

以编程方式创建TypeBinaryExpression

来自分类Dev

以编程方式创建按钮

来自分类Dev

以编程方式创建Unicode?

来自分类Dev

以编程方式创建 DOM

Related 相关文章

热门标签

归档