ExtJSONHelper<K, V> extension

on

Methods

ensureKeyExists(K key) → void

Available on Map<K, V>, provided by the ExtJSONHelper extension

hasValue(K key) bool

Available on Map<K, V>, provided by the ExtJSONHelper extension

oneOf<E, T>({required List<K> keys, required E parse(K key, T e)}) → E

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAs<T extends Object?>(K key, {bool? allowHex, StringEncoding? encoding, bool asBytes = false, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false, T onError(JsonParserError err)?}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsBigInt<T extends BigInt?>(K key, {bool allowHex = false, T onError(JsonParserError err)?, T onMissing()?, bool? sign, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsBool<T extends bool?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsBytes<T extends List<int>?>(K key, {bool allowHex = true, StringEncoding? encoding, bool allowJson = false, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false, T onError(JsonParserError err)?}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsDouble<T extends double?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsInt<T extends int?>(K key, {bool allowHex = false, bool allowDouble = false, T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsList<T extends List?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsMap<T extends Map?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsNum<T extends num?>(K key, {bool allowHex = false, bool allowDouble = false, T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsSet<T extends Set?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueAsString<T extends String?>(K key, {T onError(JsonParserError err)?, T onMissing()?, bool allowJson = false, bool allowHexEncoding = false, StringEncoding? bytesEncoding = StringEncoding.utf8, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueEnsureAsList<T>(K key, {List<T> onError(JsonParserError err)?, List<T> onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) List<T>

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueEnsureAsMap<KK, VV>(K key, {Map<KK, VV> onError(JsonParserError err)?, Map<KK, VV> onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) Map<KK, VV>

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueEnsureAsSet<T>(K key, {Set<T> onError(JsonParserError err)?, Set<T> onMissing()?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) Set<T>

Available on Map<K, V>, provided by the ExtJSONHelper extension

valueTo<T extends Object?, VV extends Object?>({required K key, required T parse(VV v), bool? allowHex, StringEncoding? encoding, bool asBytes = false, T onMissing()?, T onError(JsonParserError err)?, bool acceptSnakeCase = false, bool acceptCamelCase = false}) → T

Available on Map<K, V>, provided by the ExtJSONHelper extension