社区
JavaScript
帖子详情
为什么不能在json如obj[]的中括号中使用变量?
StephenDylan
2018-05-30 07:08:59
代码是这样的 var s= test_data["data"]["test_items"]["options"][i][opt[j]];,会报错cannot read property 'a' of undefined
但如果把i改成具体数字就可以,这是为什么呢
...全文
1162
3
打赏
收藏
为什么不能在json如obj[]的中括号中使用变量?
代码是这样的 var s= test_data["data"]["test_items"]["options"][i][opt[j]];,会报错cannot read property 'a' of undefined 但如果把i改成具体数字就可以,这是为什么呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
apple8160
2018-05-31
打赏
举报
回复
你的a报错啊 贴全代码
75闪光雷
2018-05-31
打赏
举报
回复
个人感觉你这报错跟你这段代码没关系 报错的是a 你这段代码里没有a啊
天际的海浪
2018-05-30
打赏
举报
回复
这代码从语法上看没有问题,要看具体对象和变量的值才能知道为什么啊
javascript
中
eval解析
JSON
字符串
我们都知道,高级浏览器可以用
JSON
.parse() API 将一个
JSON
字符串解析成
JSON
数据,稍微欠妥点的做法,我们可以用 eval() 函数。 var str = '{"name": "hanzichi", "age": 10}'; var
obj
= eval('(' + str + ')'); console.log(
obj
); //
Obj
ect {name: "hanzichi", age: 10} 是否注意到,向 eval() 传参时,str
变量
外裹了一层小
括号
?为什么要这样做? 我们先来看看 eval 函数的定义以及
使用
。 eval() 的参数是一个字符串
python对象加
括号
_向多个
JSON
对象添加
括号
和逗号
您的文件要么包含太多的新行(在
JSON
值本身
中
),要么太少(tweet之间根本没有新行)。在你仍然可以通过一些创造性的重新缝合来修复这个问题。应
使用
以下发电机功能:import
json
def read_
obj
ects(filename):decoder =
json
.
JSON
Decoder()with open(filename, 'r') as inputfile:line = next(in...
基于Web的酒店客房管理系统的设计与实现+论文+开题
使用
Navicat或者其它工具,在mysql
中
创建对应名称的数据库,并导入项目的sql文件;2.
使用
IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;若为maven项目,导入成功后请执行...
JSON
对象的遍历,什么时候用点.什么时候用
中
括号
[]?
1,直接根据键获取值时,两种方法均可以。如下文例子
中
的
obj
["username"]和
obj
.username均可以获取到值。2, []可以
使用
变量
作为参数,在实际
使用
过程
中
非常灵活,比如可以写出很通用的代码,而不用考虑具体对象的结构,多用于for (var key in
obj
) {}。例子: var
obj
= { "username": "xyz", "a
JSON
格式的数据及遍历(点语法和
中
括号
的区别)
JSON
格式的数据及遍历(点语法和
中
括号
的区别) 在遍历对象的时候,要
使用
[""]的形式 点语法会创建属性,所以不可以跟
变量
var
json
= { name: "cxy", age: "19", sex: "male" } //
json
数据格式 // var
json
= { // "nam
JavaScript
87,915
社区成员
224,619
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章