JSON (JavaScriptオブジェクト表記)は、簡単に読み書きできるデータ交換の簡単な形式であり、人を簡単に書くことができ、ペアを簡単にペアリングして生成できます。 JavaScriptプログラミングのサブセットに基づいていますが、あらゆる言語から完全に独立しています。 JSONは、サーバーとWebバンド、モバイルアプリケーション、およびデータストレージの間のデータを交換するために広く使用されています。
JSONは2つの主要な構造に基づいて構築されています。
南アフリカのセット「名前/価値」 :多くの言語では、オブジェクト、録音、構造、辞書、ハッシュテーブル、キーアクセスリスト、または連想配列として実装されています。 jsonでは提示されています 物体 、カーリーブラケットで示されています {}
。
{
「名前」:「イヴァン」、
「年齢」:30、
「都市」:「キエフ」
}
価値の整然としたリスト :ほとんどの言語では、配列、ベクトル、リスト、またはシーケンスとして実現されます。 jsonでは提示されています 配列 、四角い括弧で示されます []
。
[
"りんご"、
"バナナ"、
"オレンジ"
]
値は、行(文字列)、数字、オブジェクト(オブジェクト)、配列(配列)、ブール値(TRUE/FALSE)、またはnullです。
JSONは現代のWebの不可欠な部分です。使用の典型的なシナリオは次のとおりです。
パラメーター | XML | JSON |
---|---|---|
形式 | タグ付きのテキスト | キーと値のテキスト |
読みやすさ | 複雑な構造には背が高い | 単純なデータの方が適しています |
ファイルサイズ | 通常は大きい | 少ない |
互換性 | 幅広いサポート | 主にJavaScriptで |
XMLは、属性を持つ複雑な構造に適していますが、JSONはLight Rest APIに適しています。
JSONのMicrosoft Excelなどのテーブル形式からデータを変換する必要がある場合があります。これは、JSONで動作するWebサービスまたはデータベースにデータをインポートするのに役立ちます。 ExcelにはJSONへの直接エクスポート機能が構築されていませんが、3番目のパーティソリューションがあります。
これらの便利なツールの1つはExcelユーザー機能です tabletojson() 。この機能により、データをExcelテーブルからJSONラインに簡単に変換できます。