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

标签 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) 中显示字符串。如何将其转换为数组?

最佳答案

用 php 解码它是最有意义的

$diagID = json_decode($diagID, true);

然后,当您 json_encode() 整个响应时,它不会有额外的换行引号。

但请注意,数组中的字符串有单引号,这不是有效的 json,需要用双引号替换,然后才能用任一语言进行解析

关于javascript - 如何将 JSON Parse 对象属性转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55504255/

相关文章:

javascript - Css:修复了 div 阻止滚动条滚动的问题

javascript - 如何将 .hover 功能添加到单元格中的图像?

javascript - 在 Rails 中使用 CoffeeScript 显示表单输入值

php - Codeigniter URL 和 base_url() 混淆

php - Yii::app()->用户->id;正在返回用户名而不是身份证号码

varchar 和 int 的 mysql 列顺序

javascript - 如何将外部 javascript 文件添加到 Zend Framework 2 应用程序?

php - 将 UTC 时间更改为 PHP 中的 IST(亚洲/加尔各答)时间

php - 这个sql查询有什么问题?

mysql - 为 select 中返回的空字段设置默认值