色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 創建 json對象

阮建安1年前8瀏覽0評論

Java通過使用不同的第三方庫可以創建JSON對象,包括json-lib、Gson、Jackson等。下面將介紹使用json-lib庫創建JSON對象的方法。

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);
jsonObject.put("gender", "male");
System.out.println(jsonObject.toString());

在上面的代碼中,我們首先創建了一個空的JSONObject對象,然后使用put方法將不同的Key-Value對添加到JSON對象中。注意JSON對象的Key必須是一個字符串,而Value可以是任意類型的Java對象。最后我們通過調用toString方法,將JSON對象轉換為字符串,并打印出來。

如果我們需要創建一個嵌套的JSON對象,可以使用以下代碼:

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);
JSONObject address = new JSONObject();
address.put("city", "Beijing");
address.put("country", "China");
jsonObject.put("address", address);
System.out.println(jsonObject.toString());

這里我們首先創建了一個JSONObject對象,并使用put方法添加了不同的Key-Value對。然后我們又創建了一個新的JSONObject對象address,并使用put方法將其添加到了原來的JSON對象中。

上面的代碼對于嵌套結構的JSON對象已經足夠使用了。如果我們需要從Java對象中創建JSON對象,可以使用json-lib提供的JSONObject.fromObject(Object obj)方法,例如:

User user = new User("Tom", 18, "male");
JSONObject jsonObject = JSONObject.fromObject(user);
System.out.println(jsonObject.toString());

在上面的代碼中,我們首先創建了一個名為User的Java對象,然后使用fromObject方法將其轉換為JSON對象。注意Java對象的屬性名必須與JSON對象的Key相同,否則將無法正確轉換。