我需要用reformation2生成以下查询
s=[{"uuid":"f7826da6-4fa2-4e98-8024-bc5b71e0893e","major":29551,"minor":30826}]
我尝试了几种方法,包括:
@Query("s[uuid]") String uuid,
@Query("s[major]") int major,
@Query("s[minor]") int minor
但我无法使用reformation2正确创建查询,生成所需查询的正确方法是什么?
最佳答案
您的查询参数是s
,因此您需要如下内容:
@Query("s") MyParamType s
一个简单的解决方案是用属性(
MyParamType
,uuid
,major
)声明一个类(例如minor
),并重写toString()
方法以返回所需的格式。例子:
public String toString() {
return String.format("[{\"uuid\":\"%s\",\"major\":%d,\"minor\":%d}]", this.uudi, this.major, this.minor);
}
关于android - 如何使用Retrofit2创建JSON对象数组的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37050624/