要在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对象的字符串表示形式。