无法从javascript中创建的javascript json对象检索数据

无法从javascript中创建的javascript json对象检索数据,javascript,jquery,ajax,json,gson,Javascript,Jquery,Ajax,Json,Gson,我有一个servlet,它返回一个字符串,如[[“一”,“两”],[“一”,“两”]],这是一种数组表示形式 这是使用Gson库的toJson()方法作为字符串发送到前端的。它以JSON格式发送这个字符串数组和一些其他属性,然后我使用toJson()方法将其发送到前端 在Ajax响应处理中,我对对象执行$.parseJSON(),并检索值。(它工作正常,我能够检索该数组字符串。) 现在在JavaScript中,我需要创建另一个JSON对象,其中包含一些其他值以及这个字符串数组,并将其发送到另一个

我有一个servlet,它返回一个字符串,如
[[“一”,“两”],[“一”,“两”]]
,这是一种数组表示形式

这是使用Gson库的
toJson()
方法作为字符串发送到前端的。它以JSON格式发送这个字符串数组和一些其他属性,然后我使用
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
,但它显示未定义


有什么建议吗?

您不会在任何地方创建名为eventsArray的变量。也许您的代码片段不够广泛?Andrew,整个代码都在一个方法中,该方法将一个参数作为eventsArray。很抱歉,我没有放入包装的函数。查看该函数的调用方式很重要。这是构造jsonData得到的结果。[Object{source=“testStream”,data=“[[”dsfsa”,“asdasd”,“sdfsf”,“sdfs”]]”等]。。