Как сделать соединение с результатом хранимой процедуры на SQL Server

Из-за формата данных JSON result - массив, вы можете попробовать этот образец, чтобы сделать это.

  • Вы можете использовать Web Essentials в Visual Studio, используйте Edit> Paste special> paste JSON as class, вы можете легче узнать отношение между Json и model.
  • Если вы не можете использовать Web Essentials , вы можете вместо этого http://json2csharp.com/ онлайн JSON в класс Model.

Model Посмотрите, как это.

public class Tag
{
    public string id { get; set; }
    public string name { get; set; }
    public string type { get; set; }
    public bool subscribed { get; set; }
}

public class Thumbnail
{
    public object small { get; set; }
    public object medium { get; set; }
    public object large { get; set; }
    public object original { get; set; }
}

public class Banner
{
    public string small { get; set; }
    public string medium { get; set; }
    public string large { get; set; }
    public string original { get; set; }
}

public class Result
{
    public List tags { get; set; }
    public List custom_tags { get; set; }
    public string id { get; set; }
    public string title { get; set; }
    public string blurb { get; set; }
    public string url { get; set; }
    public DateTime published_at { get; set; }
    public Thumbnail thumbnail { get; set; }
    public Banner banner { get; set; }
}

public class RootObject
{
    public List result { get; set; }
    public DateTime first { get; set; }
    public DateTime last { get; set; }
}

var json = webClient.DownloadString(@"https://campus-life-public-api-qa.azurewebsites.net/api/articles?limit=1");
 var data = JsonConvert.DeserializeObject(json);
 Console.WriteLine(data.result[0].title);

0
задан marc_s 18 January 2019 в 20:53
поделиться