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

Javascript 如何在Ajax中解析字符串数组?,javascript,ajax,json,Javascript,Ajax,Json,我在html中有一个javascript来在客户端上呈现html。我知道如何使用JSON。我的问题是:没有JSON是否可能 例如,我的服务器将使用servlet回复数组,如[[“好”、“坏”]、[“第一”、“第二”、“第三”]。我在主题中提到字符串数组,因为xmlhttp.responseText被视为文本或字符串。在javascript中,如何将这个结果转换为数组变量 使用JSON,我的服务器必须回复 { "1": ["good", "bad"], "2": [....] } 我

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

例如,我的服务器将使用servlet回复数组,如
[[“好”、“坏”]、[“第一”、“第二”、“第三”]
。我在主题中提到字符串数组,因为
xmlhttp.responseText
被视为文本或字符串。在javascript中,如何将这个结果转换为数组变量

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

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

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

正如评论中已经指出的,JSON有:

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

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

(来自)


所以
[“好”、“坏”],[“第一”、“第二”、“第三”]
是JSON格式的,不需要转换成对象。

我认为
[[“好”、“坏”],[“第一”、“第二”、“第三”]
是有效的JSON。我不明白你到底在问什么。。是否要将json响应更改为javascript对象?谢谢@Oriol。很高兴知道这一点。我想你已经回答了我的问题。你的字符串数组已经是完全有效的JSON了。不需要转换为键/值对。