.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Data;
using Newtonsoft.Json;
					
public class Program
{
	public static void Main()
	{
		const string JsonObject = @"[{Id:""672af604-495b-4dc0-933e-6c55f56bef82"",""Name"":""1"",""MyArray"":[]}]";
		const string EndResultJsonObject = @"[{Id:""672af604-495b-4dc0-933e-6c55f56bef82"",""Name"":""1""}]";
		var settings = new JsonSerializerSettings
		{
			Error = (obj, args) =>
			{
				var context = args.ErrorContext;
				
				context.Handled = true;
			}
		};
		var a = JsonConvert.DeserializeObject<DataTable>(JsonObject, settings);
		
		Console.WriteLine(JsonConvert.SerializeObject(a));
		
		a = JsonConvert.DeserializeObject<DataTable>(EndResultJsonObject, settings);
		
		Console.WriteLine(JsonConvert.SerializeObject(a));
	}
}
;