javascript - 我需要将数组转换为 json

标签 javascript php arrays json

我在 php 中有一个这样的对象数组:

Array
(
    [0] => Array
        (
            [id] => 1
            [text] => aa
        )

    [1] => Array
        (
            [id] => 2
            [text] => valladolid
        )

    [2] => Array
        (
            [id] => 3
            [text] => valencia
        )

)

我使用 json_encode 将 php 中的数组转换为 javascript

var data = '{{listCountries|json_encode|raw}}';

而这个,他们转化为:

var data = '[{"id":1,"text":"aa"},{"id":2,"text":"valladolid"},{"id":3,"text":"valencia"}]';

我需要,不带单引号:

var data = [{"id":1,"text":"aa"},{"id":2,"text":"valladolid"},{"id":3,"text":"valencia"}];

最佳答案

JavaScript 将以字符串格式接收您完美编码的 JSON,您必须对其进行解码/解析

JSON.parse(YOUR_STRING); // native JavaScript JSON parser, supported in major wab browsers
jQuery.parseJSON();      // for JQuery

...

关于javascript - 我需要将数组转换为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35186231/

相关文章:

PHP usort 重新排序数组,排序值对所有数组都相同

php - Wordpress Htaccess - 停止子目录自动重定向到根索引

php - 使用 PHP 从 android 插入数据库

Javascript 尝试根据内部对象数组值对对象数组进行排序

javascript - 提高硬件加速css3动画的速度

javascript - 循环输入并选择元素并隐藏前一个 td

javascript - 遍历 Sprite 并保存背景位置

javascript - 帮助破译 Gmail 脚本

java - 将 N 字节转换为由 Q 数定义的浮点型

PHP/SQL - 查询数组加载时间