Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何访问数组对象的元素?_Javascript_Jquery_Arrays_Object_Jquery Plugins - Fatal编程技术网

Javascript 如何访问数组对象的元素?

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}]"

如何从这个json数据中获取数据

我从服务器获取这些数据,它使用sequelize发送一些数据库数据

我想访问的数据是

{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格式有何帮助