2013-04-15 31 views
0

我需要给JSONArray一个JSONObject一个JavaScript函数,它将这些参数传递给Java。JSONArray内部JSONObject构建问题

我试了一下,到目前为止,没有工作:

//错误的语法

var array = [[1, 1, "DescPDV1"]]; 

//右sintax,但只能作为JSONArray,不是的JSONObject内JSONArray

var array = [1, 1, "DescPDV1"]; 

//拨错的语法

var array = [{1, 1, "DescPDV1"}]; 

//错误的语法

var array = {1, 1, "DescPDV1"}; 

//错误的语法

var array = {{1, 1, "DescPDV1"}}; 

我的JSONObject满值的,但没有钥匙给他们,那么,没有[ “ID”: “1”,“ blah“:”2“] ...只是值[1,”“blah”]。

我在做什么错?

回答

2

如果您的JSONObject没有键,那么它不是一个对象。你需要它表示为数组的数组,像这样:

[[1, 1, "DescPDV1"]] 

这是一个有效的JSON字符串,如可以在JSONLint

也可确认,这是有效的JavaScript:

var array = [[1, 1, "DescPDV1"]]; 

可以确认here at JSFiddle