我需要将带有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“ ]
我做错了什么?
答案 0 :(得分:2)
如果您的JSONObject没有密钥,那么它不是对象。您需要将其表示为这样的数组数组:
[[1, 1, "DescPDV1"]]
这是一个有效的JSON字符串,可以在JSONLint
确认此外,这是有效的Javascript:
var array = [[1, 1, "DescPDV1"]];
可以确认here at JSFiddle