有没有人知道如何编写一个允许restsharp将具有多个整数字段(具有不同名称)的json反序列化为一个相同数组的类?
我有一个json
{
"id1":"23",
"id2":"30",
"id3":"99"
}
public class Post {
[RestSharp.Deserializers.DeserializeAsAttribute(Name = "id1")]
[RestSharp.Deserializers.DeserializeAsAttribute(Name = "id2")]
[RestSharp.Deserializers.DeserializeAsAttribute(Name = "id3")]
public int[] IdArray { get; set; }
}
var res = await restClient.ExecuteTaskAsync(request);
var list = deserial.Deserialize<List<Post>>(res);
它不起作用,编译器不允许重复属性。我想知道是否有办法实现这一目标。 将多个int字段反序列化为数组而不编写其他代码..