クライアントの特定のフィードを使用する際に問題が発生しました。彼らは私に、リモートURLを与えているとレスポンスはJSON文字列そうのようなものです:例の目的のためにPHP&json_decodeを使用したJSONフィードの使用に関するヘルプ
{"affiliate": [
{"ID":"1", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"},
{"ID":"2", "EXAMPLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"},
{"ID":"3", "TITLE":"EXAMPLE", "COUNTRY":"EXAMPLE", "NETWORK":"EXAMPLE", "PRIMARY":"EXAMPLE"}
]}
が、私はフォーマットを表示するためにフィードを縮小しましたが、実際には関連会社の何百もあります。とにかく、PHP json_decodeを使いたいのですが、結局のところ、これらのアフィリエイトが連想配列で必要になるからです。
私はこのようなものがありますが、生の文字列を取得することになり、json_decodeは実際には連想配列に解析しません。
$request_url = "http://exampleurl.com/feed"; //returns feed like above
$json = file_get_contents($request_url, true); //getting the file content
$decode = json_decode($json, true);
print_r($decode);
私は飼料自体に「\ n」は文字を維持する必要があるように思えますが、使用している場合、これらは取り除かます:
file_get_contents
をとにかく、私はあなたが私は何を知っていると思いますその後、私は何が間違っているのか分かりません。私は事前に助けていただきありがとうございます。私はjsonpでjqueryを使用しようとしましたが、後で配列をソートする必要があり、非同期である必要はないので、より理想的です。
アコーン
コードが変更されていることがわかりました。私は正しいprint_rでコードを実行し、サンプルデータでうまくいきました。使用しているフィードを提供できますか? – MitMaro