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

问题描述 投票:0回答:1

在处理 API 响应时,我遇到了关于

getBody()
getJSON()
方法的一些令人困惑的事情。

当我使用

getBody()
时,我得到一个干净的 JSON 字符串,如下所示:

复制代码

"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"

但是,当我使用

getJSON()
时,JSON 字符串看起来有点混乱,带有额外的引号和转义字符:

“”{ “用户ID”:1, “id”:1, "title": "delectus aut autem", “已完成”:假 }“”

我想知道为什么存在这些差异以及在常规情况下是否有首选方法。有人可以帮助以一种对于 CodeIgniter 新手来说易于理解的方式解释这些差异吗?

php json php-curl codeigniter-4
1个回答
0
投票

根据您的输出字符串,您使用的方法是正确的,不同之处在于您的 getBody() 函数始终返回原始字符串格式,而 getJSON() 函数返回处理后的 JSON 字符串。

这两种方法都有不同的处理响应字符串的方法。您可以根据您的要求进行选择,例如如何从 API 端点获取响应。

© www.soinside.com 2019 - 2024. All rights reserved.