using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
public static void Test()
var root = JToken.Parse(GetJson());
var path = @"$.File[*].ID";
var IDs = root.SelectTokens(path);
Console.WriteLine("Result of query from path \"{0}\":", path);
Console.WriteLine(JsonConvert.SerializeObject(IDs));
""@context"": ""http://org.org"",
""@extractionTimeUtc"": ""2017-04-17T18:20:07.8312024Z""
""@context"": ""http://org.org"",
""@extractionTimeUtc"": ""2017-04-17T18:20:07.8312024Z""
""@context"": ""http://org.org"",
""@extractionTimeUtc"": ""2017-04-17T18:20:07.8312024Z""
""@context"": ""http://org.org"",
""@extractionTimeUtc"": ""2017-04-17T18:20:07.8312024Z""
public static void Main()
Console.WriteLine("Environment version: " + Environment.Version);
Console.WriteLine("Json.NET version: " + typeof(JsonSerializer).Assembly.FullName);