JSONObject里面的JSONArray构建问题

时间:2013-04-15 16:43:52

标签: javascript jquery cordova

我需要将带有JSONObject的JSONArray提供给JavaScript函数,该函数将这些参数传递给Java。

到目前为止我尝试了什么,但是没有用:

//错误的语法

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

// right sintax,但仅作为JSONArray,而不是JSONArray中的JSONObject

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

// worng语法

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

//错误的语法

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

//错误的语法

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

我的JSONObject充满了值,但没有给他们发送密钥,然后,没有[“id”:“1”,“blah”:“2”] ......只是值[1,“”blah“ ]

我做错了什么?

1 个答案:

答案 0 :(得分:2)

如果您的JSONObject没有密钥,那么它不是对象。您需要将其表示为这样的数组数组:

[[1, 1, "DescPDV1"]]

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

确认

此外,这是有效的Javascript:

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

可以确认here at JSFiddle