使用javascript解析“application / x-www-form-urlencoded”响应

时间:2018-05-07 16:27:49

标签: javascript

如何使用JavaScript解析x-www-form-urlencoded字符串? 我尝试解析为JSON并能够使用Object.Keys()

迭代密钥
my responseText = {
    "response": {
        "header": {
            "error_code": 0
        },
        "body": {
            "foo": "foobar",
            "date": "2018-04-27"
        }
    }
}

1 个答案:

答案 0 :(得分:0)

URL编码形式具有key=value&key2=value2&.......

结构

对键和值进行了编码,有关URL编码的更多信息:https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4

如果任何值是对象中具有更多键和值的对象,则表单将使用[]包含该对象内的每个键,作为它们相对于根的路径的描述。

您的示例如下:

response[header][error_code]=0&response[body][foo]=foobar&response[body][date]=2018-04-27

我认为使用此信息,您可能可以弄清楚,只是要记住,文本是经过编码的,与我的示例不同。