using System.Collections;
using System.Collections.Generic;
using System.Text.Json.Serialization;
public static void Test()
var jsonString = "{\"foo\": \"bar\"}";
dynamic data = JsonSerializer.Deserialize<ExpandoObject>(jsonString);
Console.WriteLine(data.GetType());
Console.WriteLine($"data.foo={data.foo}, data.foo.GetType()={data.foo.GetType()}");
public static void Main()
Console.WriteLine("Environment version: {0} ({1})", System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription , Environment.Version);
Console.WriteLine("System.Text.Json version: " + typeof(JsonSerializer).Assembly.FullName);
Console.WriteLine("Failed with unhandled exception: ");