Beispiel #1
0
 public JsonBuilder RemoveItem(JsonBuilder jb)
 {
     if (!IsArray())
     {
         return(jsonBuilder);
     }
     if (jb.IsArray())
     {
         foreach (var deleItem in jb.JsonArray)
         {
             if (JsonArray.Contains(deleItem))
             {
                 JsonArray.Remove(deleItem);
             }
         }
     }
     else
     {
         if (JsonArray.Contains(jb.JsonObject))
         {
             JsonArray.Remove(jb.JsonObject);
         }
     }
     return(jsonBuilder);
 }
Beispiel #2
0
        public JsonBuilder SetProperty(string name, object value)
        {
            if (IsArray())
            {
                return(jsonBuilder);
            }
            if (typeof(JsonBuilder) == value.GetType())
            {
                JsonBuilder JsonValue = value as JsonBuilder;
                if (JsonValue.IsArray())
                {
                    value = JsonValue.JsonArray;
                }
                else
                {
                    value = JsonValue.JsonObject;
                }
            }
            if (JsonObject.ContainsKey(name))
            {
                JsonObject[name] = value;
            }
            else
            {
                JsonObject.Add(name, value);
            }

            return(jsonBuilder);
        }
Beispiel #3
0
 public JsonBuilder AddItem(JsonBuilder jb)
 {
     if (!IsArray())
     {
         return(jsonBuilder);
     }
     if (jb.IsArray())
     {
         JsonArray.AddRange(jb.JsonArray);
     }
     else
     {
         JsonArray.Add(jb.JsonObject);
     }
     return(jsonBuilder);
 }