0

以下は私のJSON出力です:

{
    "BILLINGINFO": [
        {
            "CUST_REQ_BILL_DATE": "15",
            "BILL_MONTH": "03",
            "CONSOLIDATION_CRITERIA": "016",
            "CONSOLIDATION_OPTION": "A",
            "SPLIT_LINES": "",
            "BILL_IN_ARREARS": "X",
            "BILL_CREATE_DATE": "02"
        }
    ],
    "DROPDOWNS": [
        {
            "FIELD": "CUST_REQ_BILL_DATE",
            "VALUE": "01",
            "TEXT": "1st of month"
        },
        {
            "FIELD": "CUST_REQ_BILL_DATE",
            "VALUE": "02",
            "TEXT": "2nd of month"
        }
   ]
}

私はまだjqueryを学んでおり、BILLINGINFOおよびDROPDOWN配列の値を取得する方法がわかりません。

4

2 に答える 2

3

この JSON が という変数に格納されているとしますobj。次に、次を使用します。

obj.BILLINGINFO
// and
obj.DROPDOWNS

また:

obj["BILLINGINFO"]
obj["DROPDOWNS"]

リファレンス: JavaScript プロパティ アクセス: ドット表記 vs. ブラケット?

それらをループするには、次のようなものを使用できます (それぞれに適用する必要があります)。

for (var i = 0; i < obj.BILLINGINFO.length; i++) {
    var current = obj.BILLINGINFO[i];
    // Work with `current` and you can use
    // current.CUST_REQ_BILL_DATE, current.BILL_MONTH, etc.
}

したがって、これには jQuery を使用する必要はありません。しかし、ループのオプションは次を使用していますeach: http://api.jquery.com/jQuery.each/

于 2013-04-22T17:58:03.003 に答える
1

使用できます

$.parseJson

それを解析する関数

于 2013-04-22T17:57:49.860 に答える