Javascript 区分JSON中的矩阵和列表
假设我有矩阵Javascript 区分JSON中的矩阵和列表,javascript,json,list,matrix,ambiguity,Javascript,Json,List,Matrix,Ambiguity,假设我有矩阵 [[1, 2, 3, 4] [5, 6, 7, 8] [9,10,11,12]] 名单呢 [[1,2,3,4],[5,6,7,8],[9,10,11,12]] 使用什么JSON表示法可以区分这两种格式而不产生歧义?注意:我认为如果在问题中添加“JavaScript”标记,您可以得到更多的关注和更好的答案 第一个矩阵根据 不是有效的JSON格式,因此我认为您可能必须将其编写为二维数组,如下所示: [[1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,
[[1, 2, 3, 4]
[5, 6, 7, 8]
[9,10,11,12]]
名单呢
[[1,2,3,4],[5,6,7,8],[9,10,11,12]]
使用什么JSON表示法可以区分这两种格式而不产生歧义?注意:我认为如果在问题中添加“JavaScript”标记,您可以得到更多的关注和更好的答案 第一个矩阵根据 不是有效的JSON格式,因此我认为您可能必须将其编写为二维数组,如下所示:
[[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]]
由于忽略了JSON的空格(),代码将等价于[[1,2,3,4]、[5,6,7,8]、[9,10,11,12]]。这意味着当您通过AJAX调用时,您将以[[1,2,3,4]、[5,6,7,8]、[9,10,11,12]]格式获取/发送(无论是获取还是发布)矩阵。因此,JavaScript对象表示法(JSON)中的矩阵在这个列表列表中表示
但是,如果您真的想将矩阵与JSON中的其他列表区分开来,您可以向其中添加一个对象,以指定此列表是特殊的
{
"ImportantMatrix": [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
}
返回此JSON后,可以使用JavaScript检索矩阵。如下图所示:
var text='{“ImportantMatrix”:[[1,2,3,4],[5,6,7,8],[9,10,11,12]};
obj=JSON.parse(文本);
document.getElementById(“demo”).innerHTML=JSON.stringify(obj.ImportantMatrix)
注意:我认为如果你在问题中添加“JavaScript”标记,你会得到更多的关注和更好的答案
第一个矩阵根据
不是有效的JSON格式,因此我认为您可能必须将其编写为二维数组,如下所示:
[[1, 2, 3, 4],
[5, 6, 7, 8],
[9,10,11,12]]
由于忽略了JSON的空格(),代码将等价于[[1,2,3,4]、[5,6,7,8]、[9,10,11,12]]。这意味着当您通过AJAX调用时,您将以[[1,2,3,4]、[5,6,7,8]、[9,10,11,12]]格式获取/发送(无论是获取还是发布)矩阵。因此,JavaScript对象表示法(JSON)中的矩阵在这个列表列表中表示
但是,如果您真的想将矩阵与JSON中的其他列表区分开来,您可以向其中添加一个对象,以指定此列表是特殊的
{
"ImportantMatrix": [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
}
返回此JSON后,可以使用JavaScript检索矩阵。如下图所示:
var text='{“ImportantMatrix”:[[1,2,3,4],[5,6,7,8],[9,10,11,12]};
obj=JSON.parse(文本);
document.getElementById(“demo”).innerHTML=JSON.stringify(obj.ImportantMatrix)