ホームページ > Java > &#&チュートリアル > JavaオブジェクトとJSONを相互に変換する方法

JavaオブジェクトとJSONを相互に変換する方法

WBOY
リリース: 2023-05-03 10:55:06
転載
988 人が閲覧しました

1. JSON 配列とオブジェクト

JSONArray の違いは、データを array 形式に変換することです:

strArray:[{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}]
ログイン後にコピー

使用するときは、json のデータを配列モードで読み取る必要があります。strArray[0].address;

JSONObject はデータを オブジェクトに変換します。 形式:

strJson:{“address”:”北京市西城区”,”age”:”23”,”name”:”JSON”}
ログイン後にコピー

使用する場合は、オブジェクト メソッドを直接使用して json のデータを読み取り、strArray.address;

2. オブジェクトを JSON に変換します

まず Java オブジェクトを変換します。 json オブジェクトを json 文字列に変換した後、json オブジェクトに変換します。

   //1、使用JSONObject
   JSONObject json = JSONObject.fromObject(stu);
   //2、使用JSONArray
   JSONArray array=JSONArray.fromObject(stu);   
   String strJson=json.toString();
   String strArray=array.toString();
ログイン後にコピー

3. json 文字列を Java オブジェクトに変換します。

また、次に示すように、まず json 文字列を json オブジェクトに変換し、次に json オブジェクトを Java オブジェクトに変換します。

JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象
ログイン後にコピー

json オブジェクトを Java オブジェクトに変換する

Person jb = (Person)JSONObject.toBean(obj,Person.class);//将建json对象转换为Person对象
ログイン後にコピー

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

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