[英]How do I just get a list of JSON objects from RestSharp?
我正在使用RestSharp调用WinApi 2.0服务器,并且得到以下响应:
[
{
"ItemSubType": "Base"
},
{
"ItemSubType": "Tall"
},
{
"ItemSubType": "Uppers"
}
]
我只需要三个字符串[“ Base,” Tall“,” Uppers“]。我想要的是获取列表或数组或可枚举的JsonObject
实例序列。我能做的最好的就是获取JsonArray
这不过是List<Object>
。
我真的不想只为了获得这三个值而创建一个名为“ ItemSubType”的类的类。 我怎样才能做到这一点?
如果您真的只需要三个字符串,则将其反序列化为字典列表,然后使用Linq来选择值:
var serializer = new RestSharp.Deserializers.JsonDeserializer();
var list = serializer.Deserialize<List<Dictionary<string, string>>>(json).SelectMany(d => d.Values).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.