我如何从 RestSharp 获取 JSON 个对象的列表?

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>

我真的不想为了获得这三个值而创建一个 class 和一个名为 "ItemSubType" 的 属性。我该怎么做?

如果你真的只需要这三个字符串,那么将其反序列化为字典列表,然后使用 Linq 来挑选值:

var serializer = new RestSharp.Deserializers.JsonDeserializer();
var list = serializer.Deserialize<List<Dictionary<string, string>>>(json).SelectMany(d => d.Values).ToList();