Пример #1
0
 public static JsonNode GetObjectItem(this JsonNode self, Utf8String key)
 {
     foreach (var kv in self.ObjectItems())
     {
         if (kv.Key.GetUtf8String() == key)
         {
             return(kv.Value);
         }
     }
     throw new KeyNotFoundException(key.ToString());
 }
Пример #2
0
        public override string ToString()
        {
            switch (ValueType)
            {
            case ValueNodeType.Null:
            case ValueNodeType.Boolean:
            case ValueNodeType.Integer:
            case ValueNodeType.Number:
            case ValueNodeType.Array:
            case ValueNodeType.Object:
            case ValueNodeType.String:
            case ValueNodeType.NaN:
            case ValueNodeType.Infinity:
            case ValueNodeType.MinusInfinity:
                return(Segment.ToString());

            default:
                throw new NotImplementedException();
            }
        }