当我不知道密钥的名称时,如何读取 JSON 对象
how to read json object when i don`t know the name of the key
在运行时,我将有一个动态字典对象返回给我
e.g var objectFromApi = {"
A ":"I am A","B":"I am B","C":"I am C"}
我无法执行 objectFromApi ["A"] 来获取值,因为我无法知道密钥。
有没有办法打印所有密钥及其值?
有没有类似的东西
for(j=0;j<objectFromApi.length;j++)
{
console.debug(objectFromApi[j].Key +" " + objectFromApi[j].Value);
}
谢谢
for(var name in objectFromApi )
{
if (objectFromApi.hasOwnProperty(name))
{
}
}
http://jsfiddle.net/V6t6Y/
在 ECMA 5 中,您还可以使用
var keys = Object.keys(objectFromAPi)
哪个会返回
["A ", "B", "C"]
然后你可以像往常一样迭代数组
for(var i = 0; i < keys.length; i++){
// do something with the value
// objectFromApi[keys[i]]
}
相关文章:
- 从桌面读取python文件时高亮显示代码
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 未捕获的类型错误:无法读取属性'删除'的未定义
- AngularJS指令出错-无法读取属性'编译'的未定义
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 如何在Javascript中读取unsigned int
- 如何读取表单中的输入数据
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- angularjs无法读取未定义的属性then
- 正在读取JSON,数据未显示
- 无法读取属性'材料'未定义的Three.js