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()); }
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(); } }