如何将JSON Parse对象属性转换为数组?

时间:2019-04-03 21:05:20

标签: javascript php mysql

在mysql数据库中,“ diagID”保存为json_encoded(array)。现在,我需要它来获取Ajax成功。

由于显示字符串,如何将JSON解析数据转换为数组?

var ajaxResponse= {
   "id": "123",
   "diagID" : "['101','125','150','230']"
}

typeof(ajaxResponse.diagID)
= string

在javascript中,typeof(ajaxResponse.diagID)显示字符串。如何将其转换为数组?

1 个答案:

答案 0 :(得分:0)

用php解码会很有意义

$diagID = json_decode($diagID, true);

然后,当您json_encode()完整答复时,它将没有多余的包装引号。

但是请注意,数组中的字符串具有单引号,而引号不是有效的json,因此必须先用双引号替换,然后才能以任何一种语言进行解析