我想要一个返回简单 JSON 对象的 URL。我正在尝试使用 Twig 生成 JSON 对象:
{
"urls": [
{% for child in page.root %}
"{{ child.url }}"{% if not loop.last %},{% endif %}
{% endfor %}
]
}
虽然回车不会保留在原位,但我不断得到如下所示的结果:
{'urls':['../ants/','../brick-report/','../the-pollution-intervention/','../barclay/','../broken-advertising/','../aldat-n-densom/','../thisisart/','../there-she-goes-again/']}
哪个 Jquery 不会使用它的 ajax 或 getJSON 方法进行解析。它完全忽略了这个 JSON。我如何说服 Twig 放置正确的空格?我看过手册,它似乎只关心不插入空格。
最佳答案
这对我有用( Twig 模板):
var parsedJSON = JSON.parse('{{ ['one', 'two', 'three']|json_encode|e('js') }}');
还有这个:
console.log(parsedJSON);
输出:
Array ["one", "two", "three"]
在浏览器的控制台中。
关于php - 使用 Twig 生成 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21396530/