Filtering a JSON
Filtering a JSON
我有一个JSON像下面
{
"status": {
"On Hold": true,
"Completed": true,
"Work In Progress": false,
"Closed": false,
"Initiation": false
},
"application": {
"Athena":false,
"EWindow":false,
"EWS":true,
"FACT":false,
"FTP":false,
"Hardware":false,
"Harmony":true,
"Hermes":false
}
}
我想过滤这个json,以包含值为true的项目,就像下面
{"status":"On Hold,Completed","application":"EWS,Harmony"}
任何帮助都非常感谢
var data = {"status":{"On Hold":true,"Completed":true,"Work In Progress":false,"Closed":false,"Initiation":false},"application":{"Athena":false,"EWindow":false,"EWS":true,"FACT":false,"FTP":false,"Hardware":false,"Harmony":true,"Hermes":false}}
var newData = {};
for(var prop in data){
var subData = data[prop];
var xs = [];
for(var subProp in subData){
if(subData[subProp] === true)
xs.push(subProp);
}
newData[prop] = xs.join(',');
}
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 如何为json对象中的段发送array[]
- 根据id将json数组组合为一个json数组
- Json数据包含日期和时间格式
- Underscore.js filtering JSON
- Filtering a JSON