为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 unirest for php 中将响应主体类型 stdObject 更改为关联数组

如何在 unirest for php 中将响应主体类型 stdObject 更改为关联数组

PHP
慕尼黑的夜晚无繁华 2022-07-29 17:03:17
我在 php 中使用 unirest lib,所以每个请求都有响应 $response = Unirest\Request::get(                        env('JIRA_APP_DOMAIN') . 'search',                        ['Accept' => 'application/json'],                        [                            'jql' => 'project = ' . env("JIRA_PROJECT_KEY") . ' AND issuetype in (' . $steps[$request->step] . ') ORDER BY priority DESC, updated DESC',                            'maxResults' => 20,                            'startAt' => 0                        ]        );这个 $response var 有 body 属性,但默认返回 StdObject 数组$response->body// gives StdObject$response->body->name; // i dont want to use like this$response->body['name']; // this is i want to use这很慢,有raw_body属性,但我不想使用json_decode函数转换关联数组。默认情况下,有任何方法可以更改正文返回类型..
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

我在这个库中找到了代码。它可以将默认输出 StdObject 更改为关联数组

Unirest\Request::jsonOpts(true);


查看完整回答
反对 回复 2022-07-29
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

$parsedBody = json_decode(json_encode($response->body), true);



查看完整回答
反对 回复 2022-07-29
  • 2 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信