JSON-DataTypes
JSON形式は次のデータ型をサポートします-
シニア番号 | タイプと説明 |
---|---|
1 | Number JavaScriptの倍精度浮動小数点形式 |
2 | String バックスラッシュをエスケープした二重引用符付きUnicode |
3 | Boolean 正しいか間違っているか |
4 | Array 順序付けられた値のシーケンス |
5 | Value 文字列、数値、trueまたはfalse、nullなどにすることができます |
6 | Object キーと値のペアの順序付けられていないコレクション |
7 | Whitespace トークンの任意のペア間で使用できます |
8 | null 空の |
数
これはJavaScriptの倍精度浮動小数点形式であり、実装によって異なります。
8進数および16進数の形式は使用されません。
NumberではNaNまたはInfinityは使用されていません。
次の表に、番号の種類を示します-
シニア番号 | タイプと説明 |
---|---|
1 | Integer 数字1〜9、0および正または負 |
2 | Fraction .3、.9のような分数 |
3 | Exponent e、e +、e-、E、E +、E-のような指数 |
構文
var json-object-name = { string : number_value, .......}
例
数値データ型を示す例、値は引用しないでください-
var obj = {marks: 97}
ストリング
これは、バックスラッシュをエスケープした0個以上の二重引用符で囲まれたUnicode文字のシーケンスです。
文字は単一の文字列、つまり長さ1の文字列です。
この表は、JSONドキュメントの文字列で使用できるさまざまな特殊文字を示しています-
シニア番号 | タイプと説明 |
---|---|
1 | " 二重引用符 |
2 | \ バックスラッシュ |
3 | / スラッシュ |
4 | b バックスペース |
5 | f フォームフィード |
6 | n 改行 |
7 | r キャリッジリターン |
8 | t 水平タブ |
9 | u 16進数の4桁 |
構文
var json-object-name = { string : "string value", .......}
例
文字列データ型を示す例-
var obj = {name: 'Amit'}
ブール値
真または偽の値が含まれます。
構文
var json-object-name = { string : true/false, .......}
例
var obj = {name: 'Amit', marks: 97, distinction: true}
アレイ
これは、順序付けられた値のコレクションです。
これらは角括弧で囲まれています。これは、配列が。[で始まることを意味します。そして。]で終わります。
値は、(コンマ)で区切られます。
配列のインデックス作成は、0または1から開始できます。
キー名が連続整数の場合は、配列を使用する必要があります。
構文
[ value, .......]
例
複数のオブジェクトを含む配列を示す例-
{
"books": [
{ "language":"Java" , "edition":"second" },
{ "language":"C++" , "lastName":"fifth" },
{ "language":"C" , "lastName":"third" }
]
}
オブジェクト
これは、名前と値のペアの順序付けられていないセットです。
オブジェクトは中括弧で囲まれています。つまり、「{」で始まり、「}」で終わります。
各名前の後には ':'(コロン)が続き、キーと値のペアは、(コンマ)で区切られます。
キーは文字列である必要があり、互いに異なる必要があります。
キー名が任意の文字列の場合は、オブジェクトを使用する必要があります。
構文
{ string : value, .......}
例
オブジェクトを示す例-
{
"id": "011A",
"language": "JAVA",
"price": 500,
}
空白
トークンの任意のペアの間に挿入できます。コードを読みやすくするために追加できます。例は、空白がある場合とない場合の宣言を示しています-
構文
{string:" ",....}
例
var obj1 = {"name": "Sachin Tendulkar"}
var obj2 = {"name": "SauravGanguly"}
ヌル
空のタイプを意味します。
構文
null
例
var i = null;
if(i == 1) {
document.write("<h1>value is 1</h1>");
} else {
document.write("<h1>value is null</h1>");
}
JSON値
含まれています-
- 数値(整数または浮動小数点)
- string
- boolean
- array
- object
- null
構文
String | Number | Object | Array | TRUE | FALSE | NULL
例
var i = 1;
var j = "sachin";
var k = null;