如何将json响应的一部分转换为map
how to convert part of json response to map
我有一个JSON响应,看起来像这个
{"values":
[
{
"type": "NAME",
"match": "EXACT",
more properties here
},
{
"type": "LASTNAME",
"match": "AMBIG",
more properties here
}
] }
如何将其转换为只包含类型和匹配属性的javascript映射?
例如
{
'NAME' : 'EXACT' ,
'LASTNAME' : 'AMBIG'
}
以下是我的尝试:http://jsfiddle.net/u9ycpLgs/
循环遍历test.values并创建一个新对象,其中类型的值是新键,匹配的值就是新值。
var test = {
"values": [{
"type": "NAME",
"match": "EXACT"
}, {
"type": "LASTNAME",
"match": "AMBIG"
}]
};
keyValuePairs = {};
test.values.forEach(function (item) {
keyValuePairs[item.type] = item.match;
});
console.log(JSON.stringify(keyValuePairs));
/*
Output:
{"NAME":"EXACT","LASTNAME":"AMBIG"}
*/
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将数字转换为一定数量的硬币
- 如何将json响应的一部分转换为map
- 将字符串的一部分转换为DataTables的JSON
- xml文件的一部分转换为javascript数组
- 将一段数字转换为100的一部分
- 如何将一部分CSS代码转换为JavaScript/jQuery
- 如何转换网页的一部分,并创建一个风格和格式的PDF在飞行
- 在使用Javascript作为XSLT转换的一部分时如何传递参数
- 如何使用jquery提取要转换的XML文档的一部分(xslt) ?
- 取字符串的一部分,并从十六进制转换为文本javascript
- 将ArrayBuffer的一部分转换为字符串
- 在angular js中,如何将json对象作为状态转换的一部分发送到另一个控制器