在 JavaScript 中访问 JSON 中的某些行
accessing certain rows in json in javascript
>伙计们,我知道这是愚蠢的问题,但我花了很多时间,无法到达.. 我 ha ve json 数组,例如我想访问第二行的元素,这些元素lname2 fname2 90 feedback2
.这是数组var json = [ {
"lname" : "lname1",
"fname" : "fname1",
"age" : 10,
"feedback" : "feedback1"
}, {
"lname" : "lname2",
"fname" : "fname2",
"age" : 90,
"feedback" : "feedback2"
}, {
"lname" : "lname3",
"name" : "fname3",
"age" : 30,
"feedback" : "feedback3"
}
你有一个对象数组 - 所以迭代数组,访问对象属性:
for (var i = 0; i < json.length; i++) {
console.log(json[i].fname);
}
要专门访问数组的第二个元素,请指定索引:
var fname = json[1].fname;
您可以按索引访问第二行
json[1]
据我所知,这个变量不是 JSON,而只是一个 javascript 对象数组。要访问其中的数据,您必须使用 json[X].lname
作为示例,其中 X 是您要访问的对象的索引。
JSON 是表示不同类型的数据(如数组和对象)的字符串。要解码这样的字符串,您可以使用 JSON.parse()。
您可以在此处找到有关 JSON 的更多信息:http://www.json.org/
希望这有帮助!
使用以下代码
json[1].lname
json[1].fname
json[1].age
json[1].feedback
此外,您发布的内容不是JSON,而是JSON的解析结果。JSON 最终是一个字符串。所有数据都转换为一个大字符串。稍后,当您解析 json 时,您将获得您的帖子中的结果。
解释代码
请注意,变量 json 就像 var json = []
,这个[ ]
用于创建一个数组,因此变量 json
是一个数组,我们可以通过 inex 访问元素
这里 [1] 指的是数组的索引。因为您的json
是一个数组。我们使用索引号来访问数组中的元素。索引从 0 开始。所以你的第二个元素将在索引 1 中,第三个元素将在索引 2 中,依此类推......
现在json[1]
将返回第二个元素,所以..
json[1] = {
"lname" : "lname2",
"fname" : "fname2",
"age" : 90,
"feedback" : "feedback2"
}
注意 { }
这是指对象,则此{ }
用于创建对象。现在要访问对象的属性值,我们使用 .
运算符。因此代码json[1].lname
、json[1].fname
等等。
- 更改json/javascript对象var名称或从数字var中检索值
- XML字符串转换为JSON javascript
- ASP.NET WebApi DateTimeOffset 序列化为 Json/JavaScript (angular2
- 对 JSON JavaScript 中的值应用折扣
- 使用JSON/JavaScript将成员添加到Office 365组
- 格式不正确的json/javascript
- Json javascript parsing
- JSON JavaScript 未定义的变量问题
- 在 JSON/Javascript 中表示一天中的时间的首选方法
- XML 到 JSON JavaScript 函数不起作用
- loop through json javascript
- 在 Rails 中对 JSON/Javascript 解析的正确过程
- 在 JSON JavaScript 中查找和替换
- JSON / JavaScript 获取对象键
- 过滤嵌套的 JSON JavaScript
- 将不带属性的值附加到 json javascript
- JSON+Javascript/jQuery.如何从 json 文件导入数据并对其进行解析
- parse facebook json javascript
- 在嵌套的 json javascript 中显示数组的所有键值对
- 将两个 json/javascript 数组合并为一个数组