Javascript 我需要将数组转换为json
我在php中有这样一个对象数组: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 (
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