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/