ホームページ > Java > &#&チュートリアル > Json を Java オブジェクトに変換する方法の詳細な例

Json を Java オブジェクトに変換する方法の詳細な例

黄舟
リリース: 2017-08-10 09:22:35
オリジナル
1509 人が閲覧しました

この記事では、Json を Java オブジェクトに変換する例の詳細な説明に関する関連情報を主に紹介します。フロントエンドとバックエンドのデータ対話の場合、操作を容易にするために Json 文字列と Java オブジェクトの相互変換が頻繁に発生します。困っている友達は参考にしてください

Json Java オブジェクトへの変換例の詳細な説明

問題: フロントエンドおよびバックエンドのデータを操作するときに、Json 文字列を Java オブジェクトに変換するという問題がよく発生します。一部の Java オブジェクトには List オブジェクトなども含まれます。

解決策:

json-lib パッケージを導入します。Maven 座標は次のとおりです:


<dependency>
      <groupId>net.sf.json-lib</groupId>
      <artifactId>json-lib</artifactId>
      <version>2.4</version>
      <classifier>jdk15</classifier>
</dependency>
ログイン後にコピー

Json 文字列を List オブジェクトに変換します:


JSONArray jsonArray = JSONArray.fromObject(jsonString);

List<Config> list = (List) JSONArray.toCollection(jsonArray,
          Class.class);
ログイン後にコピー

Jsonを変換するstring to Object オブジェクト


JSONObject jsonObject = JSONObject.fromObject(jsonString);
Object object = (Object) JSONObject.toBean(jsonObject, Object.class);
ログイン後にコピー

Json 文字列は、List オブジェクトを含む Object オブジェクトに変換されます


JSONObject jsonObject = JSONObject.fromObject(jsonString);

Map<String, Class> listMap = new HashMap<String, Class>();
listMap.put("list", listObject.class);

Object object = (Object) JSONObject.toBean(jsonObject, Object.class, listMap);
ログイン後にコピー

PS: Object オブジェクトには複数のオブジェクトが含まれる場合があり、オブジェクトには複数のオブジェクトが含まれる場合があります相互にネストされたオブジェクトをリストします。

すべての List オブジェクトの値を Map オブジェクトにアセンブルするだけでよく、対応するキーは List オブジェクトの属性名です。

以上がJson を Java オブジェクトに変換する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート