我得到如下所示的 JSON 名称/值对:
{
"Name":"parentid",
"Value":"blah"
},
{
"Name":"siteid",
"Value":"blah"
},
{
"Name":"sitename",
"Value":"blah"
}
但我想将“name”值作为 KEY,将“value”值作为 VALUE。有没有一种优雅的方法可以将那段 JSON 变成这样的东西?
{'parentid', 'blah'},
{'sitename', 'blah'}
最佳答案
试试这个:
var items = [
{
"Name":"parentid",
"Value":"blah"
},
{
"Name":"siteid",
"Value":"blah"
},
{
"Name":"sitename",
"Value":"blah"
}
];
var results = new Object();
for (var i = 0; i < items.length; i++)
{
results[items[i].Name] = items[i].Value;
}
这将导致类似:
var results = { parentid: "Blah", siteid: "Blah", sitename: "Blah" };
关于Javascript 访问名称/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925069/