using System.Collections.Generic;
public static void Main()
""bib_key"": ""ISBN:0903393972"",
""physical_format"": ""Hardcover"",
""title"": ""Tanker Voyage Charter Parties"",
""type"": ""/type/datetime"",
""value"": ""2008-04-30T09:38:13.731961""
""name"": ""F.M. Ventris"",
""key"": ""/authors/OL3610236A""
var bookRoot = JsonConvert.DeserializeObject<Dictionary<string, ISBN>>(json);
var isbn = bookRoot.Values.First();
Console.WriteLine("bib key: " + isbn.bib_key);
Console.WriteLine("title: " + isbn.details.title);
Console.WriteLine("author(s): " + string.Join(", ", isbn.details.authors.Select(a => a.name)));
Console.WriteLine("publisher(s): " + string.Join(", ", isbn.details.publishers));
Console.WriteLine("format: " + isbn.details.physical_format);
Console.WriteLine("created: " + isbn.details.created.value);
public string type { get; set; }
public DateTime value { get; set; }
public string name { get; set; }
public string key { get; set; }
public List<string> publishers { get; set; }
public string physical_format { get; set; }
public string title { get; set; }
public Created created { get; set; }
public List<Author> authors { get; set; }
public string bib_key { get; set; }
public Details details { get; set; }