JSON解析プロセス

JSONの概要

JSONの完全な名前はJavaScript Object Notaionです。これは、読みやすさと高速な書き込み特性を備えた軽量のデータ交換フォーマットです。テキストに関しては、互換性の高いテキストを使用します。毎日のプロセスでの使用率は99%と高く、

JSONでサポートされるデータ型

  1. 整数または浮動小数点数。
  2. ブール値(true、false);
  3. ストリング
  4. アレイ
  5. 関数;
  6. オブジェクト
  7. ヌル。

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));

出力値は次のとおりです。
蒸しパン
茄子

おすすめ

転載: blog.csdn.net/weixin_46687295/article/details/106910250