我有一个servlet,它返回一个像[["one","two"],["one","two"]]
这样的字符串,这是一个数组表示。
这是使用Gson库的toJson()
方法作为字符串发送到前端的。它以JSON格式发送此String数组以及其他一些属性,然后我使用toJson()
方法将其发送到前端。
在Ajax响应处理中,我在对象上执行$.parseJSON()
并检索值。 (它工作正常,我能够检索该数组字符串。)
现在在JavaScript中,我需要创建另一个带有其他值的JSON对象以及此字符串数组,并将其发送到另一个JavaScript方法。但在那种方法中,我无法检索这些值。我的动机是将这个数组字符串提取为数组并迭代它。
以下是我在JavaScript中发送到JavaScript方法的内容:
var streamId = stream + CONSTANTS.colon + streamVersion;
var eventsData = {};
var jsonData = [];
eventsData ["source"] = streamId;
eventsData ["data"] = eventsArray;
jsonData.push(eventsData);
onSuccessFunction(jsonData);
在onSuccessFunction
我试图获得jsonData.data
,但它说未定义。
有什么建议吗?