Json-data-types
提供:Dev Guides
JSON-データ型
JSON形式は次のデータ型をサポートしています-
Sr.No. | Type & Description |
---|---|
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は使用されません。
次の表は、番号の種類を示しています-
Sr.No. | Type & Description |
---|---|
1 |
数字1-9、0および正または負 |
2 | Fraction |
3 |
Exponent e、e +、e-、E、E +、E-のような指数 |
構文
var json-object-name = { string : number_value, .......}
例
数値データ型を示す例、値は引用符で囲まないでください-
var obj = {marks: 97}
ひも
- これは、バックスラッシュをエスケープした0個以上の二重引用符で囲まれたUnicode文字のシーケンスです。 *文字は単一の文字列です。 長さ1の文字列。
表には、JSONドキュメントの文字列で使用できるさまざまな特殊文字が表示されます-
Sr.No. | Type & Description |
---|---|
1 |
二重引用符 |
2 |
\ バックスラッシュ |
3 |
/ スラッシュ |
4 |
b バックスペース |
5 |
f フォームフィード |
6 |
n 改行 |
7 |
r キャリッジリターン |
8 |
t 水平タブ |
9 |
u 4桁の16進数 |
構文
var json-object-name = { string : "string value", .......}
例
文字列データ型を示す例-
var obj = {name: 'Amit'}
ブール値
trueまたはfalseの値が含まれます。
構文
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
空のタイプを意味します。
構文
null
例
var i = null;
if(i == 1) {
document.write("<h1>value is 1</h1>");
} else {
document.write("<h1>value is null</h1>");
}
JSON値
それが含まれています-
- 数値(整数または浮動小数点)
- ひも
- ブール値
- アレイ
- 物
- null
構文
String | Number | Object | Array | TRUE | FALSE | NULL
例
var i = 1;
var j = "sachin";
var k = null;