- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-05-09T03:25:33+00:00","default:sagasite","sagasite") #author("2020-05-09T04:43:43+00:00","default:sagasite","sagasite") [[Program]] > [[JavaScript]] > JSON #contents //===== ===== ===== ===== ===== ===== ===== ===== ===== ===== * JSONとは? [#zd026f9c] 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におけるオブジェクトの表記法に由来する。 ** 公式サイト [#fa1f5628] -JSON-RPC https://www.jsonrpc.org/ -JSON https://www.json.org/json-ja.html //===== ===== ===== ===== ===== ===== ===== ===== ===== ===== * リファレンス / チュートリアル [#u0ba7e53] -JSON入門 - とほほのWWW入門 http://www.tohoho-web.com/ex/json.html -JSON - JavaScript | MDN https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/JSON -JSON データの操作 - ウェブ開発を学ぶ | MDN https://developer.mozilla.org/ja/docs/Learn/JavaScript/Objects/JSON -非エンジニアに贈る「具体例でさらっと学ぶJSON」 | Developers.IO https://dev.classmethod.jp/articles/concrete-example-of-json/ -JSONの形式を完全理解して読み書きできるようになるための記事 | 侍エンジニア塾ブログ https://www.sejuku.net/blog/80617 //===== ===== ===== ===== ===== ===== ===== ===== ===== ===== * ライブラリー / フレームワーク [#w1f06262] * ライブラリー / フレームワーク [#r4238385] ** PHPのJSON関数 [#cd040aa1] -PHP: json_encode - Manual https://www.php.net/manual/ja/function.json-encode.php >(PHP 5 >= 5.2.0, PHP 7, PECL json >= 1.2.0) json_encode — 値を JSON 形式にして返す -PHP: json_decode - Manual https://www.php.net/manual/ja/function.json-decode.php >(PHP 5 >= 5.2.0, PHP 7, PECL json >= 1.2.0) json_decode — JSON 文字列をデコードする ** PHPでのJSONの取り扱い方法 [#a8e42603] -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 [#d731ae57] -JSONのデータ形式が正しいかチェックするツール JSON Formatter & Validator https://jsonformatter.curiousconcept.com/ //===== ===== ===== ===== ===== ===== ===== ===== ===== ===== * 参考書 [#c980470d] #html{{ <!-- <td> </td> <hr> --> }} //---------------------------------------- ~ ~ ~ //---------------------------------------- // create 2018-11-18 // create 2020-05-09