PHPのJSON処理に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:11:16813ブラウズ

PHPのJSON処理の問題について
一部のユーザーデータをJSONとしてファイルとして保存しています
{"a":"aa","b":"bb"}
...
{"a":"123","b":"234"}
ここで、ループを使用してこのファイルを走査し、a が 123 になったときに走査を停止し、次の値を出力します。このデータ行の b 。
while ループを使ってファイル全体をループし、ループしたデータの行ごとに判定を行います
しかし、ここで問題が発生します。json_decode を使用した PHP の結果はオブジェクトです ($obj に入れます)。つまり、 while がデータの各行を取得し、 a が 123 であるかどうかを判断したい場合、
if($obj -> a = "123")このコード行は役に立たないのですが、どうすればよいでしょうか?


-----解決策--------- json_decode($xxx,TRUE);
得られるのは配列です
実際には、配列とオブジェクトのどちらを取得するかは問題ではありません。コードは 1 階と同様に間違っています。 >
if($obj-> ;a=='123'){
//コード。
}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。