jquery - 在 jQuery 中循环 JSON 响应

标签 jquery json

我有一个 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/

相关文章:

javascript - HTML5游戏——如何防止变量被修改

javascript - 使用 jQuery 检查是否至少选中了一个复选框

jQuery Toggle——一个功能,点击一下,然后另一个

python - python 2.7 中来自 googlefinance 的 HTTP 错误 404

json - 如何解析包含键值对的 JSON 对象?

javascript - 延迟提交直到函数完成

jquery - 获取位于特定类中的所有文本字段值

javascript - 以 Angular 获取 json 数组中的第一项?

javascript - 当我将 JS 对象发送到 Node.js 服务器并要求返回相同的对象时,服务器发回修改后的对象

javascript - 用于二进制 JSON(或类似格式)的可移植 PHP/Javascript 插件?