ホームページ  >  記事  >  Java  >  JavaオブジェクトとJSONを相互に変換する方法

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

WBOY
WBOY転載
2023-05-03 10:55:06923ブラウズ

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 までご連絡ください。