2010-11-30 9 views
0

私は、Jsonでphpを使って異なるフィールドの値を取得したいphpを使用してJSONコンテンツから特定のフィールドにアクセスするには?

+3

http://www.php.net/manual/en/ref.json.php – BoltClock

+1

あなたの他の質問のように、あなたはいくつかのコードを投稿する場合は、より多くの助けを得るだろうとあなたは問題を抱えているか、より具体的な質問をしています。 –

+0

あなたの5分の古い質問の正確な複製[どのように受信し、phpから送信されたajaxのjsonを使用する](http://stackoverflow.com/questions/4317587/how-to-receive-and-use-a-json -in-ajax-sended-from-php)を使用します。それ本気? – Matt

答えて

2

json_decode($ string)は、割り当てた値を取得できるオブジェクトを返します。例えば

$myObject = new MyObject(); 
$myObject -> att1 = 5; 

$string = json_encode($myObject); 

//here's how you get the value: 

$myJsonDecodedObject = json_decode($string); 
$value = $myJsonDecodedObject -> att1; 
+0

私はこれを試しましたが、JSON/Atomカスタム検索APIからの応答であるJSONがあるため動作しません。 –

+0

質問を絞り込んだり、コードを投稿したりすると、回答を得るのに役立ちます。試してみましたか? – dabito

+1

受け取っているJSONがうまく構成されていない可能性があります。または、データが深すぎる[jsonをデコードできない場合や、エンコードされたデータが再帰制限よりも深い場合はNULLが返されます。](http://php.net/json_decode) 'json_last_error()'を使用します。ドキュメンテーションに示されているように、デコード中に何が問題になったのかを発見する。 – sholsinger

関連する問題