private JsonStructure GetLastNode(JsonStructure linklist) { JsonStructure temp = linklist.Children; while (temp.Children != null) { temp = temp.Children; } return(temp); }
static void JsonBuilder() { JsonStructure obj = new JsonStructure("0", GetField()); for (int i = 0; i < 5; i++) { obj.InsertChilden((i + 1).ToString(), GetField(), obj); } string json = Newtonsoft.Json.JsonConvert.SerializeObject(obj); Console.WriteLine(json); }
public void InsertChilden(string MaterialId, List <Dictionary <string, string> > Field, JsonStructure obj) { JsonStructure child = new JsonStructure(MaterialId, Field); if (obj.Children == null) { obj.Children = child; return; } JsonStructure lastNode = GetLastNode(obj); lastNode.Children = child; return; }