using Newtonsoft.Json.Linq;
public static void Main()
var jO = JObject.Parse(json);
var jToken = jO["item"]["foo"];
jToken.GetType().Name.Dump("jToken type");
((JValue)jToken).Value = "5";
jO.ToString().Dump("jO");
public static void Dump(this object obj, string heading)
Console.WriteLine(heading);
Console.WriteLine(obj.ToString());