首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从简单的API响应中提取数据?

如何从简单的API响应中提取数据?
EN

Stack Overflow用户
提问于 2011-04-07 16:29:51
回答 2查看 2.6K关注 0票数 0

我收到来自端点的api响应:

http://rest.sharethis.com/reach/getUrlInfo.php?url='http://www.mydomain.com/

代码语言:javascript
复制
{ "email" : { "inbound" : 47498,
      "outbound" : "27459"
    },
  "facebook" : { "inbound" : 6311,
      "outbound" : "2301"
    },
  "other" : { "inbound" : 2196,
      "outbound" : "1456"
    },
  "sharethis" : { "inbound" : 16536,
      "outbound" : "7746"
    },
  "total" : { "inbound" : 80399,
      "outbound" : "40956"
    },
  "twitter" : { "inbound" : 4946,
      "outbound" : "1298"
    }
}

如何将"total“变量的”inbound+outbound“之和放入一个类似$total的字符串中,以便在php中回显。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-07 16:39:33

代码语言:javascript
复制
$decoded = json_decode($string);
$inbound = $decoded->total->inbound;
$outbound = $decoded->total->outbound;
echo "Total: ".($inbound+$outbound);
票数 2
EN

Stack Overflow用户

发布于 2011-04-07 16:31:43

这似乎是JSON。您应该查看json_decode(),它将把您的字符串转换为一个可以用标准方式轻松操作的PHP数组。

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

https://stackoverflow.com/questions/5578135

复制
相关文章

相似问题

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