php - 需要 php 数组转 json 的帮助

标签 php javascript jquery

有一个数组

`Array
(
    [0] => Array
        (
            [operative] => 2
            [start] =>  01:00:00
            [end] =>  13:00:00
            [color] => 543939
        )

    [1] => Array
        (
            [operative] => 3
            [start] =>  08:00:00
            [end] =>  09:00:00
            [color] => 52e612
        )

)

`

需要将其更改为 JSON,因此我使用 json_encode(),我得到一个字符串
[{"operative":"2","start":"01:00:00","结束":"13:00:00","颜色":"543939"},{"操作":"3","开始":"08:00:00","结束":"09:00: 00","颜色":"52e612"}]

但是当我通过函数 $.parseJSON() 或 JSON.parse() 在 JavaScript 中使用 JSON 时,两者都没有定义。

好的,我已经这样使用了

options1 = '[{"operative":"2","start":" 01:00:00","end":" 13:00:00","color":"543939"},{"operative":"3","start":" 08:00:00","end":" 09:00:00","color":"52e612"}]'
options1 = $.parseJSON(options1);
alert($.param(options1));

但警报显示未定义=&未定义=

最佳答案

如果您使用 $.parseJSON() 函数,可解析数据应该是字符串:

var json = '[{"operative":"2","start":" 01:00:00","end":" 13:00:00","color":"543939"},{"operative":"3","start":" 08:00:00","end":" 09:00:00","color":"52e612"}]';

console.log($.parseJSON(json));

关于php - 需要 php 数组转 json 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18142575/

相关文章:

php - 使用正则表达式将行拆分为多个部分

php - 使用 Laravel 语法对三个或四个不同的表执行 JOIN

PHP ob_start() 问题

php - 如何在cakephp中写内容类型?

javascript - AngularJS 删除操作后更新 View

Javascript将小数幂转换为常规小数

javascript - AngularJS:我应该如何动态设置 $http 的参数?

javascript - 在动态生成的 DOM 上取消初始化/重新初始化 tinyMCE

javascript - 如何使用jquery从两个输入中获取值

jquery - 禁用左括号的 keydown