要在JsonObject中插入復雜對象,可以使用JsonObject的put方法,并且可以將另一個JsonObject對象作為值傳入。以下是一個示例代碼:
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONObject complexObject = new JSONObject();
complexObject.put("name", "John Doe");
complexObject.put("age", 30);
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", 1);
jsonObject.put("info", complexObject);
System.out.println(jsonObject.toString());
}
}
在上面的示例中,我們首先創建了一個名為complexObject的JsonObject對象,并向其添加了兩個鍵值對(name和age)。然后,我們創建了一個名為jsonObject的JsonObject對象,并向其添加了一個簡單的鍵值對(id)和一個復雜對象(info),其值為之前創建的complexObject對象。最后,我們打印出jsonObject對象的字符串表示形式。