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 サイトの他の関連記事を参照してください。