using System.Collections.Generic;
using Newtonsoft.Json.Linq;
public static void Main()
""firstOccurrence"": 1493663381786,
""lastOccurrence"": 1493681141398
""firstOccurrence"": 1493663381787,
""lastOccurrence"": 1493681141398
""firstOccurrence"": 1493663381787,
""lastOccurrence"": 1493681159212
""firstOccurrence"": 1493663381788,
""lastOccurrence"": 1493681141399
""firstOccurrence"": 1493663381788,
""lastOccurrence"": 1493681141399
""firstOccurrence"": 1493663381805,
""lastOccurrence"": 1493681141410
""firstOccurrence"": 1493663381805,
""lastOccurrence"": 1493681141410
""firstOccurrence"": 1493663381805,
""lastOccurrence"": 1493681141410
""generic_Click.mail"": {
""firstOccurrence"": 1493663488302,
""lastOccurrence"": 1493675499011
""generic_Click.calander"": {
""firstOccurrence"": 1493663649203,
""lastOccurrence"": 1493675501110
""generic_Click.tweet"": {
""firstOccurrence"": 1493663657444,
""lastOccurrence"": 1493675577793
""generic_Click.facebook"": {
""firstOccurrence"": 1493663840925,
""lastOccurrence"": 1493677734366
Dictionary<string, int> dict = JObject.Parse(data).Properties()
.Where(p => p.Name.StartsWith("generic_Click"))
.ToDictionary(p => p.Name, p => (int)p.Value["count"]);
foreach (var kvp in dict)
Console.WriteLine(kvp.Key + ": " + kvp.Value);