C# - Smartsheet - данные метода GetColumn() в список классов

У меня следующий класс построен

public class DiscColConfig
{
    public long id { get; set; }
    public int index { get; set; }
    public string title { get; set; }
    public string type { get; set; }
    public List<string> options { get; set; }
    public bool locked { get; set; }
    public bool lockedForUser { get; set; }
    public bool validation { get; set; }
    public int width { get; set; }
}

это будет использоваться для хранения десериализованных результатов json из следующего метода:

public static AreaColConfig GetAreaColConfig(long sid, long cid, SmartsheetClient ss)
{
        Column config = ss.SheetResources.ColumnResources.GetColumn(
        sid,
        cid,
        null
        );
        string json = config.ToString();
        AreaColConfig result = JsonConvert.DeserializeObject<AreaColConfig>
        (json);
        return result;
}

как мне правильно позвонить configрезультат в строковую переменную для десериализации в класс для хранения?

Если есть какая-либо дополнительная информация, которая может помочь, дайте мне знать - впервые сталкиваюсь с smartsheet, и он не очень хорошо играет -_-

1 ответ

Не эксперт по C#, но смог получить то, что вы ищете, используя JavaScriptSerializer.

JavaScriptSerializer js = new JavaScriptSerializer();  
string json = js.Serialize(config); 
Другие вопросы по тегам