我需要将数组转换为 json
I need transform array to 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
。
var data = JSON.parse('{{listCountries|json_encode|raw}}')
编辑:将其粘贴到您的 php 模板中,您应该很高兴!功劳归于@Andreas首先找到它。
相关文章:
- 转换 JSON 日期,不考虑时区
- 转换 JSON 文件
- 使用正则表达式转换 JSON 密钥值
- 如何通过javascript转换JSON中的DC2type:数组和DC2type中的JSON
- 转换json中的整数值
- 转换JSON架构格式
- 转换JSON "/日期(1404860400000)"到javascript日期
- 在js中转换json数组
- 检索原始日期值转换JSON.stringify
- Java脚本转换json数据
- 用JS转换JSON字符串
- 转换JSON数组的对象,从两个属性值创建新的属性
- 在AngularJs中转换JSON对象
- 需要转换JSON格式
- 转换JSON中的字符串
- 如何转换json数组的JS
- jQuery UI自动完成与预转换json url
- 使用递归转换json数据
- 如何在jquery中转换json格式的数组
- 如何转换json没有& quot;