0

重複の可能性:
ハイフンを含む JavaScript オブジェクト プロパティを参照するにはどうすればよいですか?

以下の形式の 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\"" +
                                    "}" +
                        "}";

Content-Type Key を解析したい。したがって、値を解析するために以下のコードを記述しました。

var jsonResponse = jQuery.parseJSON(response1); 
var contentType  = jsonResponse.headers.Content-Type;

Content-Type と Content-Length の値を取得できません。任意のヘルプをいただければ幸いです。どうもありがとう

4

1 に答える 1

5

キーが正当なトークンでない場合は、文字列をキーとして使用し、配列構文を使用する必要があります。

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

注意: これは「JSON 解析」の問題ではなく、標準の Javascript オブジェクト アクセス ルールです。

于 2012-10-19T07:12:40.777 に答える