gpt4 book ai didi

android - 改造后的对象内部对象

转载 作者:行者123 更新时间:2023-11-30 01:55:13 25 4
gpt4 key购买 nike

我需要像接下来一样发送@Body:

{
"test": "test",
"test2": {
"test2": "test2",
"test2": "test2",
},
"test3": {
"test3": "test3",
"test3": "test3",
},
}

我是改造新手,我知道如何创建简单的@Body 对象,但如何在对象内部创建对象 - 我不知道。

很乐意提供任何帮助!

最佳答案

只需为这些内部对象创建类,并将它们聚合到一个对象中:

class TestWrapper {

@Expose
String test;

@Expose
Test2 test2;

@Expose
Test3 test3;
}

class Test2 {

@SerializedName("something_name") // <- this will be the JSON key name
@Expose
String something;

@SerializedName("something_else_name")
@Expose
String somethingElse;
}

等然后将 TestWrapper 对象作为请求@Body 传递。此外,并不是说在你的 JSON 中你将两个对象命名为相同的(“test2”,“test3”) - 你不能这样做,键必须是唯一的。此代码中的注释是 GSON 库注释: @Expose@SerializedName

关于android - 改造后的对象内部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32356264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com