Exemplo n.º 1
0
 public override object Deserialize(JsonElement element)
 {
     _result = JsonElementExtensions.ElementToArray(element, _itemDeserializer)
         .Cast<T>()
         .ToList();
     
     return _result;
 }
Exemplo n.º 2
0
        public override object Deserialize(JsonElement element)
        {
            if (element.ValueKind != JsonValueKind.Array) {
                throw new IllegalStateException($"expected {nameof(JsonValueKind.Array)}, but received {element.ValueKind}");
            }

            _result = JsonElementExtensions.ElementToArray(element, _itemDeserializer.Deserialize);
            return _result;
        }
Exemplo n.º 3
0
 protected IList<object> DeserializeToList(JsonElement element)
 {
     return JsonElementExtensions
         .ElementToArray(element, e => {
             var baseValue = e.GetString();
             return Enum.Parse(_enumType, baseValue);
             // throw new FormatException("unexpected value for enum \"" + baseValue + "\"");
         });
 }