.NET Fiddle

CSharp · Console

/Program.cs

using System;
using ChoETL;

public class Program
{
	public static void Main()
	{
		string json = @"{
			""key1"": [
				{
					""action"": ""open"",
					""timestamp"": ""2018-09-05 20:46:00"",
					""url"": null,
					""ip"": ""66.102.6.98""
				}
			]
		}";
		using (var p = ChoJSONReader.LoadText(json)
			.WithJSONPath("$..key1")
			)
		{
			foreach (var rec in p)
			{
				Console.WriteLine("Action: " + rec.action);
				Console.WriteLine("Timestamp: " + rec.timestamp);
				Console.WriteLine("URL: " + rec.url);
				Console.WriteLine("IP address: " + rec.ip);
			}
		}
	}
}
;