CodeIgniter 4的getBody()和getJSON()方法

hmae6n7t  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(53)

在处理API响应时,我遇到了一些关于getBody()getJSON()方法的困惑。
当我使用getBody()时,我得到了一个干净的JSON字符串,如下所示:
复制代码
“{“userId”:1,“id”:1,“title”:“delectus aut autem”,“completed”:false }”
然而,当我使用getJSON()时,JSON字符串看起来有点混乱,带有额外的引号和转义字符:
“{\n“userId”:1,\n“id”:1,\n“title”:“delectus aut autem”,\n“completed”:false\n}"”
我想知道为什么会存在这些差异,在常规情况下是否有首选的方法。有人能帮助解释这些差异的方式,对于CodeIgniter相对较新的人来说很容易理解吗?

aij0ehis

aij0ehis1#

根据你的输出字符串,你使用的方法是正确的,不同的是你的getBody()函数总是返回原始字符串格式,而getJSON()函数返回处理后的JSON字符串。
这两种方法都有不同的方法来处理响应字符串。您可以根据自己的需求进行选择,例如如何从API端点获取响应。

相关问题