JSONの概要
JSONの完全な名前はJavaScript Object Notaionです。これは、読みやすさと高速な書き込み特性を備えた軽量のデータ交換フォーマットです。テキストに関しては、互換性の高いテキストを使用します。毎日のプロセスでの使用率は99%と高く、
JSONでサポートされるデータ型
- 整数または浮動小数点数。
- ブール値(true、false);
- ストリング
- アレイ
- 関数;
- オブジェクト
- ヌル。
JSON基本構文
- オブジェクトクラス
{}を使用してkey:ValueのKey-Valueペアを含めます。KeyとValueはコロンで区切り、各Key-Valueはカンマで区切ります。
「Key1」:「Value1」、「Key2」:「Value2」
- 配列配列クラス
[]を使用してすべての要素を含めます。各要素はカンマで区切ります。要素は任意の値にすることができます
。String arr1 = ["steamed bun"、 "winter melon"、 "eggplant"、1,2,3]
- 組み合わせ
文字列arr2 = { "name" = "蒸しパン"、"name" = "ウィンターメロン"、"eggplant" = {[1,2,3]、[3,4,5]} }
JSONデータ分析
jsonを使用して変換する
Book book = new Book("102","围城","讲述了一代人的爱恨情仇");
String json = JSON.toJSONString(book);
System.out.println(json);
出力値:{"id": "102"、 "info": "世代の愛と憎しみを伝える"、 "name": "siege"}
1.オブジェクトの分析オブジェクト
Book book = JSON.parseObject("{\"id\":\"102\",\"info\":\"讲述了一代人的爱恨情仇\",\"name\":\"围城\"}",Book.class);
System.out.println(book.getId());
System.out.println(book.getName());
System.out.println(book.getInfo());
出力値は次のとおりです
。102
Siege
は世代の愛と憎しみを伝えます
2.アレイ分析
List<String> list = JSON.parseArray("[\"馒头\",\"茄子\"]",String.class);
System.out.println(list.get(0));
System.out.println(list.get(1));
出力値は次のとおりです。
蒸しパン
茄子