匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

PHPでJSON形式のデータを扱う際(Webサービス等のAPIでJSONを受け取った際)、

echo
で出力しようとすると、エラーになってしまいました。
var_dump
で出力しようとしたところ、きちんと表示されました。
JSONも中身はテキストだと思うのですが、なぜechoで出力出来ないのでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/03/17 15:35:01
  • 終了:2013/03/24 15:36:50

回答(1件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2013/03/17 15:42:25

JSON そのものはテキストなのでechoやprintで出力できます。

json_decodeなどでパースした後はarrayになるのでvar_dumpやprint_rが必要になります。

匿名回答1号

追加説明
http://www.php.net/manual/ja/function.json-decode.php

<?php

$json = '{"foo-bar": 12345}'; // JSONのデータを読み取った時点では1塊の文字列

$obj = json_decode($json); // phpのarray形式に変更
print $obj->{'foo-bar'}; // 中身を取り出したい場合は要素を正確にしめさないとダメ
// 要素を示さずに全部出力したい場合はprint_rやvae_dumpを使う。
2013/03/17 15:51:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません