Javascript 如何访问数组对象的元素?
如何从这个json数据中获取数据 我从服务器获取这些数据,它使用sequelize发送一些数据库数据 我想访问的数据是Javascript 如何访问数组对象的元素?,javascript,jquery,arrays,object,jquery-plugins,Javascript,Jquery,Arrays,Object,Jquery Plugins,如何从这个json数据中获取数据 我从服务器获取这些数据,它使用sequelize发送一些数据库数据 我想访问的数据是 {result: "[{"userid":"a","speed":10},{"userid":"b","speed":20},{"userid":"c","speed":30}]"
{result: "[{"userid":"a","speed":10},{"userid":"b","speed":20},{"userid":"c","speed":30}]"}]" }
我尝试了console.log(结果[0].userid)代码>
但是,我只是犯了这样的错误<代码>'UncaughtTypeError:无法读取未定义'
的属性'userid'
您能告诉我需要修复什么吗?您提供了一个无效的JSON,JSON应该是这样的: 格式化JSON数据
{
"result":[
{
"userid":"a",
"speed":10
},
{
"userid":"b",
"speed":20
},
{
"userid":"c",
"speed":30
}
]
}
之后,您可以访问它:
const json={
“结果”:[
{
“用户ID”:“a”,
“速度”:10
},
{
“用户ID”:“b”,
“速度”:20
},
{
“用户ID”:“c”,
“速度”:30
}
]
};
console.log(json.result[0].userid)代码>您的JSON格式不正确
试试这个
{"result":[{"userid":"a","speed":10},{"userid":"b","speed":20},{"userid":"c","speed":30}]}
主要问题是
{result: "[{"userid"
应该是
{"result":[{"userid"
"speed":30}]}
及
应该是
{"result":[{"userid"
"speed":30}]}
请注意,项目之间的空白没有区别,但我必须删除以减小JSON字符串的大小JSON.parse(result)
@Adam-不确定这对无效的JSON格式有何帮助