public void Write(Table table, string parentId = "")
		{
			writer.WriteStartObject();
			writer.WritePropertyName(table.TableName);
			writer.WriteStartArray();
			for (int i = 0; i<table.Rows.Count; i++)
			{
				var dic = table.Rows[i].AsDictionary();
				serializer.Serialize(writer, dic);
			}
			writer.WriteEndArray();
			writer.WriteEndObject();
		}
		public Row(Table table, List<object> field)
		{
			this.field = field;
			this.table = table;
		}
		public void AddChild(Table child)
		{
			if (childTables == null)
				childTables = new List<Table>();

			childTables.Add(child);
		}