首页 > 解决方案 > 在 C# 中反序列化 Azure Devops API 中的变量

问题描述

我正在使用 Azure Devops API 来读取 C# 中的变量组。只要我不包含变量,我就可以将其反序列化为自定义对象(具有相同的属性)。由于变量看起来像一个动态对象,我无法反序列化它。这是我的示例 JSON 响应:

{
"id":77,
"type":"Vsts",
"variables":{
   "key1":{"value":"value1"},
   "key2":{"value":"value2"}
 }
}

这是我的自定义对象

public class AzureVariableGroup
{
    public string id { get; set; }
    public string type { get; set; }
    //public string variables { get; set; }
}

有没有一种有效的方法来反序列化包括“变量”在内的整个对象

标签: azure-devops-rest-api

解决方案


推荐阅读