JSONObject は単なるデータ構造であり、JSON 形式のデータ構造 ( ポンポン: <依存関係> <グループID>com.alibaba</グループID> <artifactId>fastjson</artifactId> <バージョン>1.2.28</バージョン> </依存関係> 1. JSON データ形式をネイティブに生成します。JSONObject zhangsan = 新しいJSONObject(); 試す { // zhangsan.put("name", "张三"); を追加します。 zhangsan.put("年齢", 18.4); zhangsan.put("誕生日", "1900-20-03"); zhangsan.put("majar", new String[] {"哈哈","嘿嘿"}); zhangsan.put("null", null); zhangsan.put("家", false); System.out.println(zhangsan.toString()); } (JSONException e) をキャッチします { e.printStackTrace(); } 2. hashMapデータ構造を通じて生成されるHashMap<String, Object> zhangsan = 新しい HashMap<>(); zhangsan.put("name", "張三"); zhangsan.put("年齢", 18.4); zhangsan.put("誕生日", "1900-20-03"); zhangsan.put("majar", new String[] {"哈哈","嘿嘿"}); zhangsan.put("null", null); zhangsan.put("家", false); System.out.println(新しいJSONObject(zhangsan).toString()); 3. エンティティを通じて生成する学生 学生 = 新しい学生(); 学生IDを設定する(1); 学生.setAge("20"); student.setName("张三"); //json 形式を生成 System.out.println(JSON.toJSON(student)); //オブジェクトを文字列に変換する 文字列 stuString = JSONObject.toJSONString(学生); 4.JSON文字列をJSONオブジェクトに変換する文字列 studentString = "{\"id\":1,\"age\":2,\"name\":\"zhang\"}"; //JSON 文字列を JSON オブジェクトに変換します。JSONObject jsonObject1 = JSONObject.parseObject(stuString); System.out.println(jsonObject1); 5. リストオブジェクトをlistJsonに変換するArrayList<Student> studentLsit = 新しいArrayList<>(); 学生 student1 = 新しい学生(); 学生1.setId(1); 学生1.年齢を20に設定します。 学生1に名前を設定します("asdasdasd"); 学生Lsit.add(学生1); 学生 student2 = 新しい学生(); 学生2.setId(2); 学生2.年齢を20に設定します。 学生2に名前を設定します("aaaa:;aaa"); 学生Lsit.add(学生2); // リストをJSON文字列に変換 String string = JSON.toJSON(studentLsit).toString(); System.out.println(文字列); //json 文字列を listJson 形式に変換します。JSONArray jsonArray = JSONObject.parseArray(string); System.out.println(jsonArray); Alibaba の json は非常に使いやすく、Google の Gson も優れています。興味があればぜひご覧ください これで、JSONObject の詳細な使用法に関するこの記事は終了です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援して頂ければ幸いです。 以下もご興味があるかもしれません:
|
<<: html-webpack-plugin' を使用してメモリ内に HTML ページ プラグインを生成します。
>>: dockerを使用してGrafana+Prometheus構成をデプロイする
このチュートリアルでは、Linux ターミナルでドメイン名またはコンピューター名の IP アドレスを...
序文count 関数は、テーブルまたは配列内のレコードをカウントするために使用されます。count(...
1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...
ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...
複数行のテキストがオーバーフローすると省略記号が表示されますこの記事では 2 つの方法を推奨します。...
MySQL バージョン 5.5 および 5.6 を標的とする Riddle 脆弱性により、中間者攻撃...
目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...
中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...
これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...
日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...
1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...
目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...
目次ベース戻り値の型文字列とブール値数値とbigintシンボル未定義関数物体他のよくある質問参照エラ...
この記事では、参考までに、簡単なメモ帳機能を実装するためのVueの具体的なコードを紹介します。具体的...
MySQL をインストールする必要があるため、インストール手順を以下のように記録します。 自分なり...