有一个数组
`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/