2016-07-13 2 views
0

私は可能な限り最も簡単な方法で、次のJSON応答から製品の配列データを表示したい:このjsonレスポンスを表示するには?

名前、ID、私は製品の配列になっているとのトラブルを抱えているどのようなコード

。私はjavascript/jqueryに堪能ではないので、どんな助けでも大歓迎です。

{ 
    "success": 1, 
    "data": { 
    "products": [ 
     { 
     "name": "zip product 1", 
     "id": "44", 
     "code": "ZIP1" 
     }, 
     { 
     "name": "zoo product 1", 
     "id": "45", 
     "code": "ZOO1" 
     }, 
     { 
     "name": "zip product 2", 
     "id": "46", 
     "code": "Zip2" 
     } 
    ] 
    } 
} 
+0

へのアクセス権を与える必要があります。あなたはその構造をよりよく理解するでしょう。 http://jsonlint.com/ – user937284

答えて

1
var resultsObject = <that-data>; 
var productsArray = resultsObject.data.products; 

、あなたのデータをフォーマットするためにJSONのprettifierを使用した製品のアレイ

var resultsObject = { 
 
    "success": 1, 
 
    "data": { 
 
    "products": [{ 
 
     "name": "zip product 1", 
 
     "id": "44", 
 
     "code": "ZIP1" 
 
    }, { 
 
     "name": "zoo product 1", 
 
     "id": "45", 
 
     "code": "ZOO1" 
 
    }, { 
 
     "name": "zip product 2", 
 
     "id": "46", 
 
     "code": "Zip2" 
 
    }] 
 
    } 
 
}; 
 
var productsArray = resultsObject.data.products; 
 
console.log(productsArray);

+0

これが私の進歩を助けました。 JSON.parse(data)への設定resultsObjectによって変数にjsonレスポンスを取得できました。 - あなたの時間を感謝します! –

0
var products = json.data.products; 

for(var i=0; i< products.length; products++) 
{ 
    console.log(products[i].id); 
    console.log(products[i].name); 
    console.log(products[i].code); 
} 
関連する問題