javascript - 如何从 json 对象构建 id 字符串

标签 javascript json

我的 json 对象如下所示:

User { ID: 234, name: 'john', ..);

我想构建一个包含所有 ID 的字符串。

我该怎么做? 还有比下面更优雅的方式吗?

var ids = '';
for(int x = 0; x < json.length; x++)
{
      ids += json[x].Id + ",";
}
// strip trailing id

最佳答案

假设您有一个由多个用户组成的数组,这就是您的问题似乎暗示的内容(即使您显示的示例既不是有效的 JSON,也不表明存在多个用户类型的对象)

var jsonResult = [{ID: 1, name: 'John'}, {ID: 2, name: 'Bob'}];

var ids = jsonResult.map( function(user) {return user.ID;} ).join(',');
// ids will be "1,2"

关于javascript - 如何从 json 对象构建 id 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2820036/

相关文章:

javascript - 传递空字符串时返回空数组

javascript - 背景在谷歌浏览器的选择输入字段内不起作用

ios - 来自照片 UITableView 的 json 不显示

jquery - 将推文一一附加 Jquery

javascript - 如何使用 ng-repeat 访问驻留在函数和循环中的 json 数组?

javascript - 如何在 Angular 中获取结构指令的 ElementRef

javascript - 如何在 Laravel 或 Django 的 Web 应用程序中实现指纹

javascript - document.innerHTML 在 'DOMNodeInserted' 事件捕获函数中未定义

java - 解决 JSONException 重复键

javascript - 使用 inArray() 检查 javascript 数组中的数字