1

したがって、注文確認ページに表示されている次の JSON があります。

var orderDetails = {
    "orderID": "o32770183",
    "orderQty": 3,
    "orderTotal": 575.97,
    "orderShipping": 49.97,
    "orderDiscount": 0,
    "orderTax": 39.74,
    "orderCity": "Norwalk",
    "orderState": "Connecticut",
    "itemId": [
        "sku500134",
        "sku230312",
        "sku133846"
    ],
    "itemQty": [
        1,
        1,
        1
    ],
    "itemPrice": [
        159.99,
        225.99,
        189.99
    ],
    "itemName": [
        "The 'Inaugural' Raymond R Cabernet Sauvignon",
        "H de l'Hospitalet",
        "Chateau Florie Aude"
    ]
}

データを引き出すための最良のアプローチは何でしょうか?

4

4 に答える 4

2

これは実際には JSON ではなく、単純な古い JavaScript オブジェクトです。他のオブジェクトと同じようにデータをプルします

var orderId = orderDetails.orderID;

また

var orderId = orderDetails["orderID"];

または配列の場合:

var itemQtyArr = orderDetails.itemQty;
for(var i = 0, max = itemQtyArr.length; i < max; i++){
   console.log("itemQty", i, itemQtyArr[i]);
}

またはVivekが投稿した動的アプローチ(彼に+1)

于 2012-06-06T20:45:48.887 に答える
0

これは、JSON オブジェクトを視覚的に表現できる便利な JSON エディター ツールです。名前付きアイテムを一覧表示し、JSON 値にアクセスするためのパスを提供します: JSON エディター

于 2012-06-06T20:56:11.643 に答える