using Newtonsoft.Json.Linq;
public static void Main()
var arr = JArray.Parse(json);
var payloadNode = arr[0]["data"]["payload"];
var objectToAdd = new JObject(
new JProperty("r:Porelation",
new JProperty("r:ClassA", new[] { "123", "456" }),
new JProperty("r:ClassB", new[] { "Stuff", "Thing" }))));
payloadNode["r:searchData"] = objectToAdd;
Console.WriteLine(arr[0]);