【问题标题】:How to Correct android kotlin send JSON malformed如何纠正 android kotlin 发送格式错误的 JSON
【发布时间】:2021-12-14 09:40:02
【问题描述】:

我尝试在 volley 中发送 Json 数组。但我的帖子发送部分格式错误。有人帮我吗?

现在得到

{
Id=1233,
 SelRefids=[{
"Refno":"002",
"H_dt":"2021-04-30T00:00:00"
},{
"Refno":"001","H_dt":"2021-04-30T00:00:00"
}]  }

正确的格式。

{
    "Id": "1233",
    "SelRefids": [{
        "Refno": "002",
        "H_dt": "2021-04-30T00:00:00"
    }, {
        "Refno": "001",
        "H_dt": "2021-04-30T00:00:00"
    }, {
        "Refno": "001",
        "H_dt": "2021-04-30T00:00:00"
    }, {
        "Refno": "003",
        "H_dt": "2021-04-30T00:00:00"
    }]

} 

Volley 发送代码示例

override fun getParams(): HashMap<String, String> {
                val params = HashMap<String, String>()
                params.put("Id", "1233")
                params.put("SelRefids", payarray.toString())              
                return params
            }

非常感谢您的帮助

【问题讨论】:

    标签: android arrays json kotlin


    【解决方案1】:

    您是否尝试在字符串中添加引号?

    params.put("\"Id\"", "1233")
    params.put("\"SelRefids\"", payarray.toString()) 
    

    【讨论】:

    • hai @shaddo 我现在也改变了错误 json ` { "SelRefids" = [{ "Refno": "002", "H_dt": "2021-04-30T00:00:00" } , { "Refno": "001", "H_dt": "2021-04-30T00:00:00" }], "Id" = "12345" }`
    猜你喜欢
    • 2014-11-09
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多