ProgramJavaScript > JSON

JSONとは?

JSONとは「JavaScript Object Notation」の略で、データ記述方式の1つ。名称と構文はJavaScriptのオブジェクトの表記法に由来しています。

  • JSON - Google 検索 https://www.google.com/search?q=JSON
  • JavaScript Object Notation - Wikipedia https://ja.wikipedia.org/wiki/JavaScript_Object_Notation

    JavaScript Object Notation(JSON、ジェイソン)はデータ記述言語の1つである。
    軽量なテキストベースのデータ交換用フォーマットでありプログラミング言語を問わず利用できる。
    名称と構文はJavaScriptにおけるオブジェクトの表記法に由来する。

公式サイト

リファレンス / チュートリアル

ライブラリー / フレームワーク

PHPのJSON関数

PHPでのJSONの取り扱い方法

  • PHPでJSONのデータを処理する方法 https://syncer.jp/how-to-use-json

    JSONをデコードする

    配列型
    JSONを配列に直してから扱う方法です。それには、json_decode()という関数を利用します。第2引数にはBoolean値のtrueを指定して下さい。すると、JSONと同じ構造の配列に変換されます。

    // JSON($json)を連想配列に変換(デコード)する
    $array = json_decode( $json , true ) ;

    オブジェクト型
    json_decode()の第2引数をBoolean値のfalse、または指定しない場合は、JSONが連想配列ではなく、stdClassのオブジェクト型に変換されます。当然、その構造はJSONと同じです。連想配列との違いは、キーにアクセスする際、アロー演算子(->)を用いることです。例えば、「あらゆ」という値を取り出したい時は、$obj->name、「Syncer」という値を取り出したい時は、$obj->blog->nameというようにアクセスします。「温泉」なら$array->blog->category[1]となります。

    // JSON($json)をstdClassのオブジェクト型に変換(デコード)する
    $obj = json_decode( $json , false ) ;

Tips

参考書







トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-05-09 (土) 12:25:33 (1442d)