首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Todoist API -将输出从字符串转换为数组

Todoist API -将输出从字符串转换为数组
EN

Stack Overflow用户
提问于 2016-03-09 17:23:48
回答 1查看 167关注 0票数 0

晚上好,我有一个托多斯特的账户。我会使用Todoist API来获得所有的项目。我编写了以下代码:

代码语言:javascript
复制
$url = "https://todoist.com/API/v6/sync";
$post_data = array(
    'token' => "12345678901234567890abcdefabcdef01234567",
    'seq_no' => "0",
    'resource_types' => '["projects"]'
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);

$output = curl_exec($ch);

print_r($output);

curl_close($ch);

输出是如下所示的字符串:

{"TempIdMapping":{},"seq_no_global":6201059540,"seq_no":6201059540,"UserId":7179424,“项目”:{“user_id”:7179424,“名称”:“Project1”,“颜色”:1,"is_deleted":0,“折叠”:0,"id":165361294,"archived_date":null,"item_order":1,“缩进”:1,"archived_timestamp":0,“共享”:false,"is_archived":0},{“缩进”:1,“名称”:“收件箱”,"user_id":7179424,“颜色”:7,"is_deleted":0,“折叠”:0,"inbox_project":true,"archived_date":null,"item_order":0,"is_archived":0,"archived_timestamp":0,“共享”:false,"id":165339673}}

有办法将这个输出转换成数组吗?示例:

代码语言:javascript
复制
TempIdMapping => {},

seq_no_global => 6201059540,

seq_no => 6201059540

等等..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-09 17:31:21

您的输出是JSON格式的,所以您可以像这样使用json_decode

代码语言:javascript
复制
json_decode($output, true);

第二个参数将结果转换为关联数组,而不是stdObject。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35898416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档