【发布时间】:2021-08-05 12:44:04
【问题描述】:
我正在使用 symfony 进行一个项目,我正在使用 php 函数 file_get_contents 返回此页面的内容https://db.satnogs.org/api/satellites/?format=json 这基本上是一个json格式的内容。
问题是当我将内容渲染到树枝文件时,格式会发生这样的变化
[{"id":4105855,"start":"2021-05-14T10:45:53Z","end":"2021-05-14T10:50:41Z","ground_station
...
我尝试通过替换“to”来清除特殊字符,但我仍然遇到问题,因为反斜杠字符在渲染时也消失了
例如,这是我要渲染的普通 json 格式
"client_metadata":"{\"radio\": {\"name\": \"gr-satnogs\",
...
这是我渲染 json 文件后的版本
"client_metadata":"{"radio": {"name": "gr-satnogs",
我试图把 \ 字符放回去,但我没弄明白
我的问题是为什么symfony中的渲染函数会改变文件的格式,你知道如何在symfony中渲染正确的格式吗(我是否必须在参数中精确一些编码格式?渲染函数的可能)?
如果您能帮助我,我将不胜感激! :)
【问题讨论】:
-
了解
autoscaping和raw过滤器。
标签: php html json symfony encoding