我的 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/