Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript对象-无法访问包含'-';_Javascript_Jquery_Json - Fatal编程技术网

Javascript对象-无法访问包含'-';

Javascript对象-无法访问包含'-';,javascript,jquery,json,Javascript,Jquery,Json,可能重复: 我有以下格式的Json: var response1="{" + "\"code\":\"200\"," + "\"requestID\":\"1002\"," + "\"body\":\"[{" + "\\\"author\\\":\\\"sumit\\\"," +

可能重复:

我有以下格式的Json:

var response1="{" +
                        "\"code\":\"200\"," +
                        "\"requestID\":\"1002\"," +
                        "\"body\":\"[{" +
                        "\\\"author\\\":\\\"sumit\\\"," +
                        "\\\"id\\\":\\\"ABX-002\\\"," +
                        "\\\"title\\\":\\\"How to make Android APK in 2 seconds :)\\\"" +
                        "}," +
                        "" +
                        "{" +
                        "\\\"author\\\":\\\"sumit\\\"," +
                        "\\\"id\\\":\\\"ABX-002\\\"," +
                        "\\\"title\\\":\\\"How to make Android APK in 2 seconds :)\\\"" +
                        "}," +
                        "{"+
                        "\\\"author\\\":\\\"sumit\\\"," +
                        "\\\"id\\\":\\\"ABX-002\\\"," +
                        "\\\"title\\\":\\\"How to make Android APK in 2 seconds :)\\\"" +
                        "}" +
                        "]\"," +
                        "\"headers\":{\"Server\":\"Apache-Coyote/1.1\"," +
                                    "\"Content-Type\":\"text/xml\"," +
                                    "\"Content-Length\":\"131\"," +
                                    "\"Date\":\"Thu, 06 Sep 2012 09:10:26 GMT\"" +
                                    "}" +
                        "}";
我想解析内容类型键。 因此,我编写了以下代码来解析该值:

var jsonResponse = jQuery.parseJSON(response1); 
var contentType  = jsonResponse.headers.Content-Type;
我无法获取内容类型和内容长度的值。 任何帮助都将不胜感激。
非常感谢当密钥不是合法令牌时,必须使用字符串作为密钥并使用数组语法:

var contentType  = jsonResponse.headers['Content-Type'];

注意:这不是“JSON解析”问题,而是标准的Javascript对象访问规则。

当密钥不是合法令牌时,必须使用字符串作为密钥并使用数组语法:

var contentType  = jsonResponse.headers['Content-Type'];

注意:这不是一个“JSON解析”问题,这是标准的Javascript对象访问规则。

为什么要对JSON正文进行双重转义?嗨,Bergi…我以字符串对象的形式做出了响应,因此,我添加了适当的转义字符以使其成为一个适当的Json字符串。为什么要对Json正文进行双重转义?嗨,Bergi…我已将响应作为String对象,因此我添加了适当的转义字符以使其成为一个适当的Json字符串。