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