• 追加された行はこの色です。
  • 削除された行はこの色です。
#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



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS