使用它来加载json
var jsonParsed = JSON.parse(localStorage.getItem('test'));
使用此功能保存
var jsonData = ko.toJSON(viewModel);
现在,当我知道我能够得到像sooo一样的价值观时......
jsonParsed.AOfficer
(如果一名军官是一名有价值的球场) 我知道上面的代码会返回json feild AOfficer的值,但是如何让它返回json中所有场的名称,例如返回它保存Aofficer而不是它的值。
我想知道这个,因为我使用json feild名称为表单id和表单值的值动态创建表单。
由于
答案 0 :(得分:2)
假设jsonParsed类似于:
var field = {
"field1": "Test data",
"field2": "Test data"
};
你可以这样做:
for(var field in fields){
if(fields.hasOwnProperty(field)){
console.log(field, fields[field]);
}
};
迭代所有顶级对象道具并返回其名称和值。
答案 1 :(得分:1)
使用for in
循环和可选的.hasOwnProperty
检查来循环对象的属性。