1 回答
TA贡献2065条经验 获得超13个赞
AddParam 方法的重载怎么样:
AddParam(List<string>)
或者通用版本:
AddParam(List<T>)
甚至:
AddParam(Collection<T>)
我想我不太明白你在问什么,但在这个方法中,你也许可以循环遍历这些项目并用它们做你已经在做的事情。
编辑:看起来你最终需要一个 json 。为此,您可以使用 Unity 的内置序列化。首先创建一个表示 DTO(数据传输对象)的类,然后将其序列化为 json 字符串。
[Serializable]
public class CryptoFilter
{
public string action;
// other string fields
public List<string> addresses;
// other string list fields
public CryptoFilter(string action, List<string> addresses)
{
this.action = action;
this.addresses = addresses;
}
}
然后使用:
CryptoFilter cryptoFilter = new CryptoFilter(...);
string json = JsonUtility.ToJson(cryptoFilter);
编辑:作为请求的字符串到字符串字典不适用于列表。使用可序列化的类,就像我为此发布的那样。只需将其称为 Request 等,而不是 CryptoFilter。然后创建该对象并将其设置为 CryptoFilter 一次,而不是多次调用 AddParam。
- 1 回答
- 0 关注
- 97 浏览
添加回答
举报