JSON チュートリアル
JSON: JavaScript Object Notation(JavaScript オブジェクト表記法)
JSON は、XML と同様に、テキスト情報を保存および交換するための構文です。
JSON は XML よりも小さく、高速で、解析が簡単です。
JSON は人間が読んだり書いたりするのが簡単です。
C、Python、C++、Java、PHP、Go などのプログラミング言語はすべて JSON をサポートしています。
JSON 例
{
"sites": [
{ "name":"サンプル" , "url":"www.example.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"Weibo" , "url":"www.weibo.com" }
]
}
この sites オブジェクトは、3 つのサイトレコード(オブジェクト)を含む配列です。
JSON とは?
- JSON とは JavaScript オブジェクト表記法(JavaScript Object Notation)
- JSON は軽量なテキストデータ交換形式です。
- JSON は言語に依存しません。JSON は JavaScript 構文を使用してデータオブジェクトを記述しますが、JSON は依然として言語やプラットフォームに依存しません。JSON パーサーと JSON ライブラリは、多くの異なるプログラミング言語をサポートしています。現在、非常に多くの動的(PHP、JSP、.NET)プログラミング言語が JSON をサポートしています。
- JSON は自己記述的であり、理解しやすいです。
JSON - JavaScript オブジェクトへの変換
JSON のテキスト形式は、構文的に JavaScript オブジェクトを作成するコードと同じです。
この類似性により、パーサーを必要とせず、JavaScript プログラムは組み込みの eval() 関数を使用して、JSON データからネイティブの JavaScript オブジェクトを生成できます。
JSON ツール
- JSON フォーマットツール:https://www.jyshare.com/front-end/53/
- JSON エスケープ/エスケープ解除:https://www.jyshare.com/front-end/7683/
- JSON オンライン解析ツール:https://www.jyshare.com/front-end/7438/
- JSON 差分比較ツール:https://www.jyshare.com/front-end/9557/