如何使用 cURL 获取和解码 jSON 数据
问题
检索 jSON 数据通过 URL 并将其解析为 PHP 变量需要从 json 对象中提取特定元素。这涉及从对象内的数组结构元素获取值。以下是如何使用 cURL 获取和解码 jSON 数据,并启用变量赋值:
响应
要使用 cURL 检索和解码 jSON 数据,请按照以下步骤操作:
cURL方法
- 初始化cURL:$ch = curl_init();。
- 设置返回模式为true:curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);.
- 指定 URL:curl_setopt($ch, CURLOPT_URL, $url);.
- 执行请求:$result = curl_exec($ch);.
- 关闭 cURL:curl_close($ch);.
- 解码响应: $array = json_decode($结果, true);.
file_get_contents 方法
- 检索内容:$result = file_get_contents($url);.
- 解码响应: $array = json_decode($result, true);.
访问数组元素
要从 jSON 对象访问特定值,请使用以下语法:
- 获取线程信息:$array["threads"][][""].
- 对于帖子内容:$array["threads"][]["content"]["content"][][""]。
以上是如何在 PHP 中使用 cURL 获取和解码 JSON 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!