示例#1
0
        private JsonStructure GetLastNode(JsonStructure linklist)
        {
            JsonStructure temp = linklist.Children;

            while (temp.Children != null)
            {
                temp = temp.Children;
            }
            return(temp);
        }
示例#2
0
        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);
        }
示例#3
0
        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;
        }