using System.Collections;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
public static void Test()
var jsonString = @"{ ""quoteSummary"": { ""result"": [ { ""address1"": ""One Apple Park Way"", ""city"": ""Cupertino"" }, { ""address1"": ""Microsoft"", ""city"": ""New York"" } ] } }";
var data = JsonConvert.DeserializeObject<JObject>(jsonString);
.SelectTokens("quoteSummary.result[*]")
.Select(o => string.Join(" , ", o["address1"], o["city"]))
var result = JsonConvert.SerializeObject(selectStrings);
Console.WriteLine(result);
Assert.AreEqual("""["One Apple Park Way , Cupertino","Microsoft , New York"]""", result);
public static void Main()
Console.WriteLine("Environment version: {0} ({1}), {2}", System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription , Environment.Version, Environment.OSVersion);
Console.WriteLine("{0} version: {1}", typeof(JsonSerializer).Namespace, typeof(JsonSerializer).Assembly.FullName);
Console.WriteLine("Failed with unhandled exception: ");