2016-08-17 76 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