res*_*ion 2 javascript hashtable name-value
我得到的JSON名称/值对看起来像这样:
{
"Name":"parentid",
"Value":"blah"
},
{
"Name":"siteid",
"Value":"blah"
},
{
"Name":"sitename",
"Value":"blah"
}
Run Code Online (Sandbox Code Playgroud)
但我想将"name"值作为KEY访问,将"value"值作为VALUE.是否有一种优雅的方式将这块JSON变成这样的东西?
{'parentid', 'blah'},
{'sitename', 'blah'}
Run Code Online (Sandbox Code Playgroud)
试试这个:
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;
}
Run Code Online (Sandbox Code Playgroud)
这将导致类似于:
var results = { parentid: "Blah", siteid: "Blah", sitename: "Blah" };
Run Code Online (Sandbox Code Playgroud)