1

jqueryを使用してjsonオブジェクトを解析しようとしていますが、nullオブジェクトの長さを取得できないというエラーが発生します。理由がわかりません。問題を見つけるのを手伝ってください。これが私がしていることです

            var slider_images = {
                "image": [
                            {"fname":"1", "caption":"this is 1"},
                            {"fname":"2", "caption":"this is 2"},
                            {"fname":"3", "caption":"this is 3"},
                            {"fname":"4", "caption":"this is 4"},
                            {"fname":"5", "caption":"this is 5"},
                            {"fname":"6", "caption":"this is 6"},
                            {"fname":"7", "caption":"this is 7"},
                            {"fname":"8", "caption":"this is 8"}
                        ]
            };

            var imageObj = $.parseJSON(slider_images.image);
            $.each(imageObj,function() {
                //alert("fname is::"+this['fname']);
                alert("1");
            });

imageに該当するすべてのサブオブジェクトのfnameとcaptionを取得したいと思います。どこが悪いのか教えてください...

ありがとう!

4

1 に答える 1

4

JSONの解析とは、文字列をJavaScriptオブジェクトに変換することを意味します。すでにオブジェクトがあるので、「解析」するものは何もありません。

次のようにオブジェクトを使用できます。

 $.each(slider_images.image, function() {
        console.log(this);
 });
于 2013-01-13T05:04:11.563 に答える