以下是我的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,不知道如何检索BILLING INFO和DROPDOWN数组的值。
答案 0 :(得分:3)
假设此JSON存储在名为obj
的变量中。然后你会用:
obj.BILLINGINFO
// and
obj.DROPDOWNS
或:
obj["BILLINGINFO"]
obj["DROPDOWNS"]
参考:JavaScript property access: dot notation vs. brackets?
要循环浏览它们,您可以使用以下内容(需要应用于每个):
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/
答案 1 :(得分:1)
您可以使用
$.parseJson
解析它的功能