在处理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相对较新的人来说很容易理解吗?
1条答案
按热度按时间aij0ehis1#
根据你的输出字符串,你使用的方法是正确的,不同的是你的getBody()函数总是返回原始字符串格式,而getJSON()函数返回处理后的JSON字符串。
这两种方法都有不同的方法来处理响应字符串。您可以根据自己的需求进行选择,例如如何从API端点获取响应。