JSONはJavaScriptが同様のデータ表現形式のオブジェクトであります
- JavaScriptのオブジェクト表記
- JavaScriptステートメントの実行に加えて、
- データのみを保持
JSON形式:
- UTF-8エンコーディングのみを保持します
- あなたは二重引用符を使用する必要があります。
- 特殊文字は\ "ABC \ nxyz \傾向がある" と訳さ
JSONの特徴:
- 階層を表現するために適し
- 単純な形式は、のみをサポート
*値の組{..}
* [...]アレイ
*文字列string
*ナンバー値(整数及び浮動小数点)
*ブールブール
*ヌルヌル
{
"code": "0",
"data": {
"list": [{
"id": "9387",
"Person": "张三",
"patId": 10406240,
"unitPrice": 2088.5,
"marry": true,
"visitStatus": null
}],
"totalCount": "153"
},
"message": "操作成功"
}
ブラウザが直接読み取りと書き込みJSONをサポートしています。ブラウザのJavaScriptの方法はJSON.parse()とJSON.stringify()を提供するので、それは、JavaScriptオブジェクトまたはJavaScriptオブジェクトにJSON文字列を指示することができ、Webアプリケーションを開発する際に、JSON文字列にシリアライズされます。そのため、データ伝送JSONとして使用し、JavaScriptはブラウザで直接JSONを読み書きするために使用することができます。
//JSON String to JavaScript Object
jsObj = JSON.parse(jsonStr);
//JavaScript object to JSON string
jsonStr = JSON.stringify(jsObj);
JavaScriptのJSONリーダーのための自然なので、REST APIは、典型的には、データ伝送フォーマットJSONとして選択されているため
のJSONの解析方法:
- JSR 353 API
- ジャクソン
- gson
- fastjson
要約:
JSONは軽量のデータ表現であります
- シンプルな形式
- 解析スピード
- Webアプリケーションの場合