从Javascript中的JSON对象中查找键值
Finding Key value from JSON Object in Javascript
我的javascript代码中有一个JSON对象,如下所示:
{"0" : "Jul 09, 2012 05:05 PM", "3" : "Jul 09, 2012 05:08 PM"}
我已经使用解码了这个JSON
var jsonObj = eval('(' + {/literal}{$json}{literal} + ')');
我可以使用访问值
jsonObj[i]
但如果我访问jsonObj[2],这会给我一个错误,因为它不在我的json中。
因此,我希望有一种方法来访问JSON的第一部分,即关键部分。以便我将它们存储在JS中的一个数组中,并循环遍历它们。
for(key in jsonObj) {
if(jsonObj.hasOwnProperty(key)) {
//do something with the values
// jsonObj[key]
}
}
if (jsonObj.hasOwnProperty('2')) {
}
现代浏览器有"static"方法Object.keys()。旧浏览器有一个填充程序。然后,您可以对返回的键数组进行循环,如果您使用的是大多数框架,则可以使用.indexOf()或.inArray()。
相关文章:
- JS在封装对象中查找键值对
- JavaScript:如何在最接近值的关联数组中查找键
- immutablejs:查找映射是否包含键值
- 如何通过在JavaScript对象中的多个键/值对中查找最小值来选择键/值配对
- 使用Javascript查找并更新嵌套JSON数组和对象中的所有键值
- 从Javascript中的JSON对象中查找键值
- Javascript查找匹配值的键,就像SQL中的查询一样
- 基于“多个值”在JS对象中查找“键”
- 从 JavaScript 对象中的键中查找最高值
- Javascript:遍历对象数组以查找键值对并将它们呈现在表中 td
- 查找映射值,其中键是数组中的字符串.为什么会这样
- 在 JSON 中查找键的值,而无需事先知道结构
- 根据该键内数组中的值查找键的值
- 如何在多个键的 javascript 对象列表中查找唯一值
- 查找键值的 JSON 路径
- Javascript/Jquery:在嵌套数组中查找具有键值对的第一个和最后一个数组的索引的最有效方法
- 基于javascript中的from和to这两个键,从两个对象数组中查找唯一值
- underline-js-findWhere查找只有键值的对象
- 使用正则表达式从javascript函数返回语句中查找键/值
- 在对象中查找键/值(列表理解?