在mysql数据库中,“ diagID”保存为json_encoded(array)。现在,我需要它来获取Ajax成功。
由于显示字符串,如何将JSON解析数据转换为数组?
var ajaxResponse= {
"id": "123",
"diagID" : "['101','125','150','230']"
}
typeof(ajaxResponse.diagID)
= string
在javascript中,typeof(ajaxResponse.diagID)显示字符串。如何将其转换为数组?
答案 0 :(得分:0)
用php解码会很有意义
$diagID = json_decode($diagID, true);
然后,当您json_encode()
完整答复时,它将没有多余的包装引号。
但是请注意,数组中的字符串具有单引号,而引号不是有效的json,因此必须先用双引号替换,然后才能以任何一种语言进行解析