internal static DataTable_internal DeserializeDataTable_internal(JsonElement element)
        {
            DataTable_internal result = new DataTable_internal();

            foreach (var property in element.EnumerateObject())
            {
                if (property.NameEquals("rows"))
                {
                    result.Rows = property.Value.GetInt32();
                    continue;
                }
                if (property.NameEquals("columns"))
                {
                    result.Columns = property.Value.GetInt32();
                    continue;
                }
                if (property.NameEquals("cells"))
                {
                    foreach (var item in property.Value.EnumerateArray())
                    {
                        result.Cells.Add(DataTableCell_internal.DeserializeDataTableCell_internal(item));
                    }
                    continue;
                }
            }
            return(result);
        }
        internal static DataTable_internal DeserializeDataTable_internal(JsonElement element)
        {
            int rows    = default;
            int columns = default;
            IReadOnlyList <DataTableCell_internal> cells = default;

            foreach (var property in element.EnumerateObject())
            {
                if (property.NameEquals("rows"))
                {
                    rows = property.Value.GetInt32();
                    continue;
                }
                if (property.NameEquals("columns"))
                {
                    columns = property.Value.GetInt32();
                    continue;
                }
                if (property.NameEquals("cells"))
                {
                    List <DataTableCell_internal> array = new List <DataTableCell_internal>();
                    foreach (var item in property.Value.EnumerateArray())
                    {
                        array.Add(DataTableCell_internal.DeserializeDataTableCell_internal(item));
                    }
                    cells = array;
                    continue;
                }
            }
            return(new DataTable_internal(rows, columns, cells));
        }