如何在Ajax中解析字符串数组?

时间:2014-08-31 21:16:13

标签: javascript ajax json

我在html中有一个javascript来在客户端上呈现html。我知道如何使用JSON。我的问题是:没有JSON可以吗?

例如,我的服务器将使用servlet回复[["good", "bad"],["first", "second", "third"]]等数组。我在主题中提到了String数组,因为xmlhttp.responseText被视为文本或字符串。所以在javascript中,如何将此结果转换为数组变量?

使用JSON,我的服务器必须回复

{
   "1": ["good", "bad"],
   "2": [....]
}

我只是想知道我们是否可以避免这个关键字符串。

1 个答案:

答案 0 :(得分:2)

正如评论中已经指出的那样,JSON有quote

  

两个主要数据结构:有序列表(被识别为“数组”)   和名称/值对(识别为“对象”)

JSON对象写在大括号内,可以包含多个键/值对。 JSON数组写在方括号内(数组的元素可以是基本类型,如数字或字符串,但也可以是对象或数组)。

(来自http://www.w3schools.com/json/json_syntax.asp

所以[["good", "bad"],["first", "second", "third"]]是JSON格式,不需要转换为对象。