StackOverflow A21472057

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;

using Newtonsoft.Json;

public class Program
{
	public static void Main()
	{
		string json = @"
			{
    			""0"": {
        			""ID"": 193,
        			""Title"": ""Title 193"",
        			""Description"": ""Description 193"",
        			""Order"": 5,
        			""Hyperlink"": ""http://someurl.com""
    			},
    			""1"": {
        			""ID"": 228,
        			""Title"": ""Title 228"",
        			""Description"": ""Description 228"",
        			""Order"": 4,
        			""Hyperlink"": ""http://someurl.com""
    			},
    			""2"": {
        			""ID"": 234,
        			""Title"": ""Title 234"",
        			""Description"": ""Description 234"",
        			""Order"": 3,
        			""Hyperlink"": ""http://someurl.com""
    			}
			}
		";
		
		Dictionary<string, Articles> _featuredArticles = JsonConvert.DeserializeObject<Dictionary<string, Articles>>(json);

		foreach (string key in _featuredArticles.Keys)
		{
			Console.WriteLine(_featuredArticles[key].Title);
		}
	}
}

public class Articles
{
    public int ID { get; set; }
    public string Title { get; set; }
    public string Description { get; set; }
    public int Order { get; set; }
    public string Hyperlink { get; set; }
}
;