2016-08-17 55 views
0

这对一些人来说可能很简单,但对我来说却是一个挑战。那么从文档中,我得到了POST请求正文中的JSON对象。格式如下所示。如何解码json对象

问题如何解码json对象,当他们没有给出json对象的变量名称。我想我会得到一个变量名,这样我就可以这样解码$data = json_decode($jsonFromSource);

我想不出一种方法来做同样的事情吗?谢谢。

来自文档的指示:POST请求将发送到企业提供的URL。以下POST参数将被传递如下
上面传递的参数将包含在POST请求正文中的JSON对象中。
链接到简短的文档https://app.kopokopo.com/push_api

{ 
    "service_name" : "MPESA", 
    "business_number" : "888555", 
    "transaction_reference" : "DE45GK45" 
    "internal_transaction_id" : 3222 
    "transaction_timestamp" : "2013-03-18T13:57:00Z" 
    "transaction_type" : "Paybill" 
    "account_number" : "445534" 
    "sender_phone" : "+254903119111" 
    "first_name" : "John" 
    "middle_name" : "K" 
    "last_name" : "Doe" 
    "amount" : 4000 
    "currency" : "KES" 
    "signature" : "dfafwerewKkladaHOKJdafdf" 
} 
+1

最初如何获取数据? – RamRaider

+0

我将一个网址传递给仪表板,从那里他们会向我发送数据。 – bmm

+0

仍然没有更清晰的 – RamRaider

回答

0

我不知道你是如何开始检索数据 - 也许这将帮助?

$url='http://www.example.com/api/feed.json'; 
$data=file_get_contents($url); 
$json=json_decode($data,true); 
foreach($json as $param => $value) echo $param, $value, '<br />'; 
+0

你好@RamRaider问题我没有链接到馈线网址。这里是简要的文档。请看看https://app.kopokopo.com/push_api谢谢。 – bmm

+0

@bmm查看文档中的示例 – 2016-08-17 06:25:06

+0

这不是“我如何解码json对象”以及更多的“如何使用大量参数创建卷曲POST请求并解码响应” – RamRaider