using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json.Serialization;
var json = @"[{'fieldName':'ISiteColumnURLListOWSMTXT','isJsonField':'1','filter':'$[?(@.url != \'\')]','maxRows':'5','fieldTag':'a','attrMapping':{'url':'href','text':'_value_;title'},'otherTags':''},{'fieldName':'ISiteColumnImageListOWSMTXT','isJsonField':'1','filter':'$[?(@.url != \'\')]','maxrows':'1','fieldTag':'img','attrMapping':{'url':'src','title':'alt;title'},'otherTags':''}]";
public static void Test()
var s = JToken.Parse(json);
Console.WriteLine("Initial JSON: ");
public static void Main()
Console.WriteLine("Json.NET version: " + typeof(JsonSerializer).Assembly.FullName);