我正在从第三方网络服务获取一些数据。返回数据时,JSON 的根元素将设置为用户的用户名。由于此用户名发生更改,我正在尝试找到一种方法来删除或更改此根元素。如果这不能完成,是否有办法动态修改根元素的查找?
为一个用户返回 JSON 的示例:
{
"someuseraccount":{
"data1": 3980203,
"name": "someuseraccount",
"data2": 33,
"data3": 23,
"data4": 989839
}
}
为另一个用户返回 JSON 的示例:
{
"someuseraccount2":{
"data1": 3980203,
"name": "someuseraccount2",
"data2": 33,
"data3": 23,
"data4": 989839
}
}
当我将数据读入变量时,它是通过 obj.someuseraccount2.data1 完成的。这会导致应用程序出现问题,因为它只能供一名用户使用。
最好通过 Jquery 完成,但也可以通过 php 完成。
谢谢
最佳答案
您可以通过遍历 key 来访问数据(在这种情况下,只有一个,但这并不重要)。
var userData = [];
for (var key in data)
{
userData.push(data[key]);
// You don't have to push here, this is only if you want to
// add the data to some larger array.
}
关于javascript - Jquery 删除或更改 JSON 根元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29534604/