0

I am creating the following string response in JSP:

[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]

and getting this response in jQuery.

But I am getting it as 1D array, I need array to be like that only

I am getting respone as

var a = "[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]";
4

5 に答える 5

3

2つの可能な方法:

  1. var arr = JSON.parse(a);
  2. var arr = eval(a);
于 2012-05-19T19:03:26.990 に答える
1

文字列表現から任意にネストされた配列(またはJSONでサポートされているオブジェクト)を作成するには、このJSON.parseメソッドを使用できます。

var arr = JSON.parse("[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]");
于 2012-05-19T18:50:41.027 に答える
0

文字列であるJSONを取得しています。それをJavaScriptオブジェクトに解析する必要があります。

var object_a = JSON.parse(a);
于 2012-05-19T18:50:15.103 に答える
0

これを試して:

var data = JSON.parse(arr):
于 2012-05-19T18:51:45.560 に答える
0

使用JSON.parse

var matrix = JSON.parse(a):

IE8未満のサポートについては、jQueryを使用してください。(あなたのウェブサイトがすでにjQueryを使用している場合は幸運です!;)

于 2012-05-19T19:18:54.073 に答える