PHP/MySQL
PHPでJSONを処理する - PHP †
概要 †
- 特にWebの世界ではJSON形式でデータをやり取りすることが多い
- パースが比較的簡単,XML等に比べて軽量
- 更にいうとPHP内蔵のsimplexmlは動作が非常に遅いのであまり使いたくない
- PHP5.2.0以降であればJSONモジュールが標準装備なので,これを使ってみよう
PHP: JSON 関数 - Manual
作業手順 †
- こんな感じに書くだけ.とってもシンプル
落とし穴とその回避策 †
落とし穴 †
例えばこんな感じにPHPの変数名に使えない文字を名前に含むJSONデータがあったとする.
{"$hoge":"piyo","f-o-o":"b-a-r"}
この時,こうは書けない.
回避策 †
単純に連想配列にしてしまえばいい.
もしくは,こう書くこともできる.
より複雑なデータの処理 †