using Newtonsoft.Json.Linq;
public static void Main()
""Date"": ""2018-07-04T10:16:37.107"",
""ConfirmQuantity"": 20000.0,
""ConfirmDate"": ""2018-09-11T11:33:30.463"",
""Deadline"": ""2018-07-22T00:00:00"",
""ConfirmQuantity"": 20000.0,
""ConfirmDate"": ""2018-09-11T11:33:30.463"",
""Deadline"": ""2018-07-22T00:00:00"",
""Date"": ""2018-07-14T13:25:50.03"",
""ConfirmQuantity"": 2100.0,
""Deadline"": ""2018-07-18T00:00:00"",
var namesToKeep = new string[] { "ID", "Code", "OrderDetails", "ItemID", "Quantity" };
var jArray = JArray.Parse(jsonString);
foreach (var prop in jArray.Descendants().OfType<JProperty>().ToList())
if (!namesToKeep.Contains(prop.Name))
jsonString = jArray.ToString();
Console.WriteLine(jsonString);