如何使用curl将数组放入json对象

如何使用curl将数组放入json对象,第1张

$ch = curl_init()//初始化curl

curl_setopt($ch, CURLOPT_URL, ORDERPOSTURL)//抓取指定网页

curl_setopt($ch, CURLOPT_HEADER, 0)//设置header

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1)//设置是否返回信息

curl_setopt($ch, CURLOPT_POST, 1)//post提交方式

curl_setopt($ch, CURLOPT_POSTFIELDS, $postData)//发送数据

$response = curl_exec($ch)//接收返回信息

if (curl_errno($ch)) {

//出错则记录错误信息

Logger::getLogger("reqLogger")->error("错误信息:" . curl_error($ch))

}

curl_close($ch)//关闭curl链接

$obj=json_decode($myLogger)//json字符串转化为对象

$arry=json_decode($response,true)//json字符串转化为数组

经常会用到curl调试接口,服务器返回的是json,不过这些json是没有格式化的,不方便阅读。

经过搜索和实验,发现下面2中方式比较方便。

示例:

在curl命令后面添加 | python -m json.tool 即可

如下所示

如果不想显示curl的统计信息,可以参考这篇 文章 ,添加 -s 参数即可。

用nvm安装一个json库,这里是库的 地址 文档。

安装 json 命令

在curl命令后面添加 | json 即可。

如下所示:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7927063.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存