我在 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/