![](/img/trans.png)
[英]PHP receive JSON object from Android studio volley Get request
[英]Receive JSON object from HTTP Get in PHP
我正在嘗試實現一個PHP客戶端,該客戶端將HTTP GET發送到服務器,該服務器發送回帶有返回信息的JSON對象。 我知道一旦我的PHP腳本收到JSON,就如何解碼它,但是我將如何實際獲得它呢?
編輯:注-我向服務器發送HTTP GET,它生成並發送回JSON文件。 它不是服務器上的文件。
$json = file_get_contents('http://somesite.com/getjson.php');
瀏覽器根據服務器的響應采取不同的行動。 向服務器發出的請求類型(例如GET,POST等)都沒有關系,但是要返回JSON作為響應,您必須在發出請求的腳本中設置標頭為:
header('Content-Type: application/json;charset=utf-8;');
然后回顯JSON字符串,例如:
//...populating your result data array here...//
// Print out the JSON formatted data
echo json_encode($myData);
然后,用戶代理將獲取JSON字符串。 如果AJAX發出了請求,那么您可以簡單地將結果解析為可以處理的JavaScript對象,如下所示:
//...AJAX request here...//
// Parse result to JavaScript object
var myData=JSON.parse(XMLHttp.responseText);
標頭本身不是真正必要的,但是是一種很好的實踐。 JSON.parse()可以解析響應,無論如何。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.