Viewsさらに...新しいステータス。Luboこの内容をresponse.jsonというファイルを作って、ファイルの内容を以下のようにしておきます。»この内容をresponse.jsonというファイルを作って、ファイルの内容を以下のようにしておきます。{{{response.json{"name":"アイスケット","address":"神奈川県","work":{"program":"PHP","design":"CSS","database":"MySQL"}}}}}次にPHPですが、先ほどのresponse.jsonと同じフォルダにPHPファイルを作ってください。trueを付けると連想配列として分解して格納してくれます。$obj['work']['program'];?>}}}上記の例は連想配列でパースしたものですが、オブジェクト形式のまま返す方法もあります。先程と違うのはjson_decode関数にtrueを付けないところと、オブジェクトへのアクセスが波括弧となるところです。trueを付けないとオブジェクトとしてアクセスして格納してくれます。LuboPHPでJSON形式を出力する方法です。連想配列に項目を追加しておき、表示します。»PHPでJSON形式を出力する方法です。連想配列に項目を追加しておき、表示します。json_xencode($jsonArray);json_xencodeという関数は別途定義した関数です。PHP5.3でも利用できるように記述したものです。以下の関数は「オープンソースこねこね」様のサイトを参考にさせて頂きました。ありがとうございます。Unicodeエスケープされた文字列をUTF-8文字列に戻す。"auto");}}}}json_xencode関数を定義しておけば、連想配列がそのままJSON形式で出力できるので非常に便利です。JSONというと難しく感じてしまう方もいるかもしれませんが、この関数を利用すれば特に意識することなく利用できると思います。jsonになっている}}}で直接JSONを本文に投げてくるクライアントが増えてきていることを知りましました。urlencodedですが、JSONを本文に入れることがあります。jsonになっている{a=1,b=2}}}}通例であれば、application/x-www-form-urlencodedです通常であれば、以下のように、key=value&key2=valueです。{a=1,b=2}をURLエンコードしたもの}}}jsonを本文に入れる通常のようにURLエンコードせずに、直接JSON文字列をサーバーに送ります。urlencodedではなく、JSONを本文に入れて送るのでした。送信されると、key=valueが無いので当然ながら、$_POST変数が空っぽになります。arrayvar_dump($obj);}}}とすれば受け取ることができます。すれば、POST変数名に縛られなくて便利ですね。Notation」の略で「ジェイソン」といいます。テキストフォーマットの一種です。オブジェクト(連想配列)のデータを、文字列で表現できます。配列とオブジェクト(連想配列)は、ネスト(入れ子)構造で表現する事ができます。文字列」の相互変換を、簡単に行うことができます。比べて比較的仕様が簡単なので、導入が容易でしょう。Notation」の略で「ジェイソン」といいます。テキストフォーマットの一種です。Wiki|ウィキ|@。