Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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_Arrays_Multidimensional Array - Fatal编程技术网

在JavaScript中将字符串转换为多维数组

在JavaScript中将字符串转换为多维数组,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我使用套接字(服务器和客户端),并尝试发送矩阵;所以我想发送一个字符串数组,然后将其转换为变量“array”,例如,如果我想发送一个具有这种结构的数组 编辑 ` ` 我找到了这个例子,但没有是一个多维数组,我想调用例如School.Section(1).User(1).Name用JavaScript创建您的结构,然后尝试JSON.stringify+JSON.parse 例如: var School = { Section: [ { User: [ {

我使用套接字(服务器和客户端),并尝试发送矩阵;所以我想发送一个字符串数组,然后将其转换为变量“array”,例如,如果我想发送一个具有这种结构的数组

编辑 `

`


我找到了这个例子,但没有是一个多维数组,我想调用例如School.Section(1).User(1).Name

用JavaScript创建您的结构,然后尝试
JSON.stringify
+
JSON.parse

例如:

var School = {
  Section: [
    {
      User: [
        {
          Name: "John Doe"
        },
        {
          Name: "Jane Doe"
        }
      ]
    }
  ]
};

var str = JSON.stringify(School);
// This gives `{"Section":[{"User":[{"Name":"John Doe"},{"Name":"Jane Doe"}]}]}`

var _school = JSON.parse(str);
// This works great!

var name = _school.Section[0].User[1].Name;
// This gives `Jane Doe`.

您必须显示一个示例,说明您在套接字上接收到的字符串格式,以及您希望将其解析为的确切Javascript数据格式。否则,该问题将不会包含足够的信息,并将以“不清楚您在问什么”的形式结束。这里需要详细信息来提供任何有意义的答案。var myString=“[\“Item\”,\“Count\”],[\“iPad\”,2],“Android\”,1];我找到了这个例子,但是no是一个多维数组,我想调用例如School.Section(1).User(1).name使用“edit”按钮将此代码放入您的问题中。注释中的多行代码不清晰。我们还需要了解您希望Javascript数据结构是什么样的。此外,此字符串不像图片那样是多层次的。如果您键入了错误的字符串,您只需执行以下操作:
JSON.parse(“[\”Item\”、“\”Count\”]、[\”iPad\”、2]、“\”Android\”、1]')
var School = {
  Section: [
    {
      User: [
        {
          Name: "John Doe"
        },
        {
          Name: "Jane Doe"
        }
      ]
    }
  ]
};

var str = JSON.stringify(School);
// This gives `{"Section":[{"User":[{"Name":"John Doe"},{"Name":"Jane Doe"}]}]}`

var _school = JSON.parse(str);
// This works great!

var name = _school.Section[0].User[1].Name;
// This gives `Jane Doe`.