0

jsonに関しては初心者です。使えば使うほど好きになっていきます。私はこのような出力を持っています

[
    {
        "product": {
            "id": "6",
            "category": "Books",
            "created": "2010-04-13 15:15:18",
        },
        "availability": [
            {
                "country": "United Kingdom",
                "price": "$13.99",
            },
            {
                "country": "Germany",
                "price": "$13.99",
            }
        ]            
    }
]

実際には 1 つの製品しかリストしていませんが、出力には多数の製品がリストされています。この json 出力をループして、すべての製品のカテゴリ、入手可能な国、および fbjs を使用した価格を取得したいと考えています。

助けていただければ幸いです。

ありがとう。

4

1 に答える 1

1

JSON がこのようなものである場合、

var products = [
    {
        "product": {
            "id": "6",
            "category": "Books",
            "created": "2010-04-13 15:15:18",
        },
        "availability": [
            {
                "country": "United Kingdom",
                "price": "$13.99",
            },
            {
                "country": "Germany",
                "price": "$13.99",
            }
        ]            
    },
    {
        "product": {
            "id": "7",
            "category": "Books",
            "created": "2010-04-13 15:15:18",
        },
        "availability": [
            {
                "country": "United Kingdom",
                "price": "$13.99",
            },
            {
                "country": "Germany",
                "price": "$13.99",
            }
        ]            
    }
]

以下を繰り返すことができます。

for(var index = 0; index < products.length; index++) {
  alert(products[index].product.category);
}
于 2010-08-01T14:04:41.867 に答える