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);