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

时间:2015-04-01 04:22:26

标签: javascript jquery ajax json gson

我有一个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,但它说未定义。

有什么建议吗?

0 个答案:

没有答案