Пример #1
0
        private static object ToObject(this JsonElement jsonElement)
        {
            switch (jsonElement.ValueKind)
            {
            case JsonValueKind.Null: return(null);

            case JsonValueKind.String: return(jsonElement.GetString());

            case JsonValueKind.Number: return(jsonElement.GetGenericNumber());

            case JsonValueKind.True: return(true);

            case JsonValueKind.False: return(false);

            case JsonValueKind.Undefined:
            case JsonValueKind.Object:
            case JsonValueKind.Array:
            default:
                throw new NotSupportedException($"Unsupported ValueKind - {jsonElement.ValueKind}");
            }
        }