我有一个 json 数组,从 api 调用返回,如下:
["meta", {"previous"=>nil, "total_count"=>12, "offset"=>0, "limit"=>1, "next"=>"/v1/Account/MAMTE4MTHJNJRKODBIMD/AvailableNumberGroup/?prefix=415&limit=1&country_iso=US®ion=NY&offset=1"}]["api_id", "441d610c-bede-11e2-815d-22000abcc0e1"]["objects", [{"stock"=>57, "voice_enabled"=>true, "region"=>"New York, UNITED STATES", "voice_rate"=>"0.00900", "prefix"=>"631", "sms_rate"=>"0.00800", "number_type"=>"local", "setup_rate"=>"0.00000", "rental_rate"=>"0.80000", "group_id"=>"11411650673450", "sms_enabled"=>true, "resource_uri"=>"/v1/Account/MAMTE4MTHODBIMD/AvailableNumberGroup/11411650673450/"}]]
我可以用这个打印整个数组
success: function(response){
$.each([response], function(i, objects) {
var list = "<li>" + objects + "</li>";
$('#result').append(list);
});
如何提取指定项目并在 <li> .. </li>
中打印它们列出一些但不是全部元素?
非常感谢!
最佳答案
您可以通过访问“i ”来做到这一点。这将具有所有 JSON 对象的属性。
success: function(response){
$.each([response], function(i, objects) {
var list = "<li>" + **i.previous** + "</li>";
$('#result').append(list);
});
另一个例子
var obj = {
"flammable": "inflammable",
"duh": "no duh"
};
$.each( obj, function( key, value ) {
alert( key + ": " + value );
});
输出是:
flammable: inflammable
duh: no duh
关于jquery - 在 jQuery 中循环 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16607172/