using Newtonsoft.Json.Linq;
public static void Main()
var jsonString = "{\"$id\":\"649271776\",\"$type\":\"outdoorgame\",\"Overs\":50,\"Balls\":6,\"TeamName\":\"TestTeam\"}";
Console.WriteLine(" Original: " + jsonString);
JToken jsonObject = JToken.Parse(jsonString);
jsonObject["Overs"] = 10;
var modifiedJsonString = JsonConvert.SerializeObject(jsonObject);
Console.WriteLine(" Just 'Overs' updated: " + modifiedJsonString);
jsonObject["$type"] = "asdf";
jsonObject["$id"] = 123456;
var modifiedJsonString2 = JsonConvert.SerializeObject(jsonObject);
Console.WriteLine("Update '$id' and '$type' as well: " + modifiedJsonString2);