JSON形式の応答を持つHTTP Webサービスを使用する必要があります。 WebサービスのURLがわかっているので、これをPHPでどのように達成できますか?PHPのHTTP Webサービス(JSON)からの応答の解析
5
A
答えて
11
これは、あなたが何をすべきかです:
$data = file_get_contents(<url of that website>);
$data = json_decode($data, true); // Turns it into an array, change the last argument to false to make it an object
これは、配列にJSONデータを有効にすることができるはずです。
ここでは、その機能について説明します。
file_get_contents()
は、リモートまたはローカルのファイルの内容を取得します。これはHTTPポータルを介して行われるため、リモートコンテンツに対してこの機能を使用してプライバシーポリシーに違反しているわけではありません。
json_decode()
を使用すると、通常JSONテキストがPHPのオブジェクトに変更されますが、2番目の引数にはtrue
が追加されているため、代わりに結合配列が返されます。
次に、配列を使って何でもできます。
楽しくお楽しみください!
2
あなたは応答をjson_decode()
する必要があり、その後、あなたは
2
まずcurlを使用してresponceを読んで、それを処理するためにPHPの配列としてそれを持っています。そして、json_decode()を使ってcurlを使って得た応答を解析します。
2
// setup curl options
$options = array(
CURLOPT_URL => 'http://serviceurl.com/api',
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true
);
// perform request
$cUrl = curl_init();
curl_setopt_array($cUrl, $options);
$response = curl_exec($cUrl);
curl_close($cUrl);
// decode the response into an array
$decoded = json_decode($response, true);
関連する問題
- 1. サードパーティWebサービスからのXml応答の解析
- 2. JSONの解析応答
- 3. PHPのWebサービスからjsonを構文解析します
- 4. SOAP応答の解析PHP
- 5. 解析JSON応答問題
- 6. laravelからのjson応答を解析できません
- 7. iOSアプリケーションでのJSON応答の解析
- 8. WebサービスからJsonを解析するPHPを使用して
- 9. JavaでのJSON応答の解析
- 10. JSONからの_embeddedアイテムの解析HALの応答
- 11. F#の非同期HTTPリクエスト - JSON応答を解析
- 12. Googleジオコードのjson応答の解析
- 13. AndroidでのJSON応答の解析
- 14. JSONの配列と解析の応答
- 15. JSPでのJSON応答の解析
- 16. フィールド値のJSON応答の解析
- 17. JSONコンテンツのAJAX応答の解析
- 18. Pythonのhttpリクエストからのテキスト応答を解析します。
- 19. Webサービスの応答を解析するには?
- 20. WebサービスからのJSON応答の取得
- 21. JAX-RS WebサービスからのJSON応答のログ
- 22. Alamofire jsonの応答を解析する
- 23. nodejsのjson応答を解析する
- 24. Googleからのjson応答を解析できません
- 25. php soap Webサービスのjson応答からバックスラッシュを削除するには?
- 26. Jsonで応答するJavaScriptのPHP Webサービスにアクセス
- 27. 解析共通の友人応答PHP JSON
- 28. jqueryを使用したWebサービスからのJSONの解析
- 29. JSON Webサービスvb.netからのデータの解析
- 30. xml Webサービスからの解析画像