2017-09-08 35 views
-3

http://example.com/api/orderDetails.php?{「user_id」:1,「itemList」:[{「max_price」:120,「min_price」:100,「trend」:「high」,「c_price」:110,「status」:「1」 「類型」: 「蔬菜」, 「ITEM_ID」:19},{ 「MAX_PRICE」:200, 「MIN_PRICE」:100, 「趨勢」: 「低」, 「c_price」:100, 「狀態」: 「1」 ,「type」:「veg」,「item_id」:224}],「table_no」:「1」}如何解碼獲取我的url中的json數據的json?

+0

你在哪裏接收網址前是一個JSON格式?什麼是你的應用程序的類型? –

+0

我從android.I得到這個url我必須插入每個項目在我的數據庫。問題是我如何解碼這個JSON,這樣我就可以獲得數組數據 – Aks

+0

剛剛添加了答案,但你需要你的URL是一個有效的JSON格式並確保你這樣做,你必須使用json內容強制響應頭。 –

回答

0

如何解碼php?

$object_from_json = json_decode('{"user_id":1,"itemList":[{"max_price":120,"min_price":100,"trend":"high","c_price":110,"status":"1","type":"veg","item_id":19},{"max_price":200,"min_price":100,"trend":"low","c_price":100,"status":"1","type":"veg","item_id":224}],"table_no":"1"}'); 

//or 

$array_from_json = json_decode('{"user_id":1,"itemList":[{"max_price":120,"min_price":100,"trend":"high","c_price":110,"status":"1","type":"veg","item_id":19},{"max_price":200,"min_price":100,"trend":"low","c_price":100,"status":"1","type":"veg","item_id":224}],"table_no":"1"}', true); 
//then you got a Array in PHP 
//var_dump($array_from_json); 

//with an URL 
$array_from_json_url = json_decode(file_get_contents($json_url), true); 
//var_dump($array_from_json_url); 

你需要你的網頁PHP orderDetails.php上添加響應頭需要回聲

header("Content-type:application/json"); 
//$output is array or object PHP 
echo json_encode($oupout); 
+0

如何通過$ _REQUEST方法獲取它。我試過了$ array_from_json = json_decode($ _ REQUEST,true);但是獲得null在我的迴應中 – Aks