如何在javascript应用程序JSON中存储和访问信息项?
我试图存储小的描述,并在不同的时间使用jquery将它们调用到一个div中。有50条不同的数据。我想我应该创建一个简单的json对象来存储我的信息。我想知道如何使用javascript访问数据 我试过这个,但根本不起作用:如何在javascript应用程序JSON中存储和访问信息项?,javascript,jquery,json,Javascript,Jquery,Json,我试图存储小的描述,并在不同的时间使用jquery将它们调用到一个div中。有50条不同的数据。我想我应该创建一个简单的json对象来存储我的信息。我想知道如何使用javascript访问数据 我试过这个,但根本不起作用: var myArray = JSON.parse(timeline_info); var length = myArray.length; alert(myArray.0[0]); 这是我的JSON: var timeline_info = { 0 : [1972,
var myArray = JSON.parse(timeline_info);
var length = myArray.length;
alert(myArray.0[0]);
这是我的JSON:
var timeline_info = {
0 : [1972,lorem ipsum blablabla,video address,],
1 : [1972,lorem ipsum blablabla,video address,],
2 : [1972,lorem ipsum blablabla,video address,],
3 : [1972,lorem ipsum blablabla,video address,],
4 : [1972,lorem ipsum blablabla,video address,],
5 : [1972,lorem ipsum blablabla,video address,],
6 : [1972,lorem ipsum blablabla,video address,],
7 : [1972,lorem ipsum blablabla,video address,],
8 : [1972,lorem ipsum blablabla,video address,],
9 : [1972,lorem ipsum blablabla,video address,],
}
有什么想法吗?
不是JSON文本,而是JavaScript对象文本timeline\u info
表示对象,而不是数组,由{}
表示李>[]
- 数组或对象的末尾不应该有尾随逗号
- 字符串必须被引用
- 自动分号插入有一些缺陷,请避免
var i, timeline_info, length;
timeline_info = [
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"]
];
length = timeline_info.length;
for (i = 0; i < length; i++) {
console.log(timeline_info[i][0]); // 1972, 10 times.
}
var i,时间线信息,长度;
时间线信息=[
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”]
];
长度=时间线\信息长度;
对于(i=0;i
不是JSON文本,而是JavaScript对象文本timeline\u info
表示对象,而不是数组,由{}
表示李>[]
- 数组或对象的末尾不应该有尾随逗号
- 字符串必须被引用
- 自动分号插入有一些缺陷,请避免
var i, timeline_info, length;
timeline_info = [
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"],
[1972,"lorem ipsum blablabla","video address"]
];
length = timeline_info.length;
for (i = 0; i < length; i++) {
console.log(timeline_info[i][0]); // 1972, 10 times.
}
var i,时间线信息,长度;
时间线信息=[
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”],
[1972,“lorem ipsum bla”,“视频地址”]
];
长度=时间线\信息长度;
对于(i=0;i
就是这样。试一试
并使用时间线信息[0]访问它。也就是说,年份。试一试
并使用
时间线信息[0]访问它。年份这里缺少一些东西
您应该用引号将任何字符串文字括起来。像这样-
[1972,'lorem ipsum bla','video address']
在不需要逗号字符的地方,不应该有尾随逗号字符。在每个数组项的末尾都有一个额外的逗号,在对象的最后一个元素后面也有一个额外的逗号
这将是格式化对象的正确方法
var时间线\u信息={
0:[1970,'lorem ipsum Blabla','video address',],
...
8:[1978年,'lorem ipsum Blabla','video address',],
9:[1979年,'lorem ipsum bla','video address']
}
现在timeline\u info[0][0]
将返回1970
这里缺少一些东西
您应该用引号将任何字符串文字括起来。像这样-
[1972,'lorem ipsum bla','video address']
在不需要逗号字符的地方,不应该有尾随逗号字符。在每个数组项的末尾都有一个额外的逗号,在对象的最后一个元素后面也有一个额外的逗号
这将是格式化对象的正确方法
var时间线\u信息={
0:[1970,'lorem ipsum Blabla','video address',],
...
8:[1978年,'lorem ipsum Blabla','video address',],
9:[1979年,'lorem ipsum bla','video address']
}
现在timeline\u info[0][0]
将返回1970
是-这是一种更好的数据存储方式。使用描述性键可以提高代码的可读性。是的,这是一种更好的存储数据的方法。使用描述性键可以提高代码的可读性。