首页 > 解决方案 > 使用没有 POJO 的邮递员发布原始 json 数组

问题描述

我正在尝试使用改造发布一个原始 json 数组,但它在正文中的数组前面添加了一个额外的标签。我要发布的数据如下:

[    
    {
        "id": "b354dd-ea44-8c3s6",
        "values":"1",
        "checksum": "A02",
    }, 
    {
        "id": "t527sh-ea44-8c3s6",
        "values":"0",
        "checksum": "A32",
    }
]

我面临的问题是,改造在这个数组前面添加了额外的标签“值”:

{"values": [    
        {
            "id": "b354dd-ea44-8c3s6",
            "values":"1",
            "checksum": "A02",
        }, 
        {
            "id": "t527sh-ea44-8c3s6",
            "values":"0",
            "checksum": "A32",
        }
    ]
}

由于额外的“值”标签,服务器不接受数据。有什么办法可以防止改装贴上标签吗?我传递给改造请求的数组是JSONArray. 我无法创建 POJO,因为我必须按原样发送数据,而不进行任何操作。任何帮助,将不胜感激。

标签: javaandroidarraysjsonretrofit2

解决方案


推荐阅读