PHP覚え書きブログ
【2012年02月06日】
先日の例のように直接javascriptに絡まないでも、PHPでJSONが有用な場面はあったりする。
たまに、配列の内容をそのままデータベースの1フィールドに突っ込みたいなんて時がある。
例えばある会員制のサイトでユーザーが独自にコンフィグ設定を変えられるとする。
それが画面の色が変えられるだけとかならいいが、大量の設定項目があったとしよう。
各項目の設定値保存用のフィールドが個々に必要になるが、あまり現実的ではなく、
また項目が追加されたり減ったりという可能性も十分考えられる。
ここでJSONの登場。この設定値を保持する配列をjson_encode関数によってJSON形式のテキストデータに変換した後、これを設定値保存用の単一のフィールドに保存するだけ。
読み出すときはこのフィールドの値をjson_decode関数に通すと元通りの配列に。
なんと便利。
同じようなことはXMLを利用しても可能だが、JSONのほうが遥かにお手軽でデータサイズも軽量である。


