Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.18 KB

QueryJsonDynamic.md

File metadata and controls

43 lines (33 loc) · 1.18 KB

Querying JSON with dynamic

This sample loads JSON and then queries values from it using C# dynamic functionality.

var json = """
           [
             {
               'Title': 'Json.NET is awesome!',
               'Author': {
                 'Name': 'James Newton-King',
                 'Twitter': '@JamesNK',
                 'Picture': '/jamesnk.png'
               },
               'Date': '2013-01-23T19:30:00',
               'BodyHtml': '<h3>Title!</h3>\r\n<p>Content!</p>'
             }
           ]
           """;

dynamic blogPosts = JArray.Parse(json);

var blogPost = blogPosts[0];

string title = blogPost.Title;

Console.WriteLine(title);
// Json.NET is awesome!

string author = blogPost.Author.Name;

Console.WriteLine(author);
// James Newton-King

DateTime postDate = blogPost.Date;

Console.WriteLine(postDate);
// 23/01/2013 7:30:00 p.m.

snippet source | anchor