在 JavaScript 中将字符串转换为多维数组
Convert string to array multidimensional in JavaScript
我使用套接字(服务器和客户端),并尝试发送一个矩阵;所以我想发送一个字符串数组,然后将其转换为变量 "ARRAY" 例如,如果我想发送一个具有这种结构的数组。
编辑
`
var myString = "[\"Item\", \"Count\"],[\"iPad\",2],[\"Android\",1]";
var arr = JSON.parse("[" + myString + "]");
alert(arr[0][0]);
`
我找到了这个例子,但不是多维数组,我想调用例如 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`.
我使用套接字(服务器和客户端),并尝试发送一个矩阵;所以我想发送一个字符串数组,然后将其转换为变量 "ARRAY" 例如,如果我想发送一个具有这种结构的数组。
编辑 `
var myString = "[\"Item\", \"Count\"],[\"iPad\",2],[\"Android\",1]";
var arr = JSON.parse("[" + myString + "]");
alert(arr[0][0]);
`
我找到了这个例子,但不是多维数组,我想调用例如 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`.