在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,需要用双引号替换,然后才能用任一语言进行解析
关于javascript - 如何将 JSON Parse 对象属性转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55504255/