Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我需要将数组转换为json_Javascript_Php_Arrays_Json - Fatal编程技术网

Javascript 我需要将数组转换为json

Javascript 我需要将数组转换为json,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我在php中有这样一个对象数组: Array ( [0] => Array ( [id] => 1 [text] => aa ) [1] => Array ( [id] => 2 [text] => valladolid ) [2] => Array (

我在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"}];

编辑:粘贴到您的php模板,你应该很好去!首先要感谢@Andreas找到了它。

JavaScript将接收到字符串格式的完美编码JSON,您必须解码/解析它

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

@Andreas是对的。我发布了一个小代码片段来帮助你!我不使用jquery,但非常感谢您的帮助!;-)首先感谢@Andreas和javierprovecho的回复!
JSON.parse(YOUR_STRING); // native JavaScript JSON parser, supported in major wab browsers
jQuery.parseJSON();      // for JQuery