【发布时间】:2012-06-17 15:36:15
【问题描述】:
使用它来加载 json
var jsonParsed = JSON.parse(localStorage.getItem('test'));
用这个来保存
var jsonData = ko.toJSON(viewModel);
现在,当我准备好它时,我知道我可以得到我的价值观,比如 sooo...
jsonParsed.AOfficer
(如果军官是具有价值的领域) 我知道上面的代码会返回 json 字段 AOfficer 的值,但是我如何让它返回 json 中所有字段的名称,例如返回它包含 Aofficer 而不是它的值。
我想知道这一点,因为我使用 json 字段名称作为表单 ID 和值作为表单值动态创建表单。
谢谢
【问题讨论】:
-
请注意,您的问题与 JSON 无关。 JSON 只是数据的文本表示。您似乎在寻求一种访问具有未知名称的对象属性的方法。阅读MDN - Working with Objects 也可能会有所帮助。
标签: javascript json forms dynamic knockout.js