estimateJsonObjectValueType function Null safety
Converts a JSON object into a TypedJsonObjectValueType.
This function will estimate the value type of each field in the given
jsonObject. More accurate results may be achieved by using multiple
samples of the same type of JSON object with estimateJsonObjectsValueType.
Implementation
TypedJsonObjectValueType estimateJsonObjectValueType(
Map<String, dynamic> jsonObject,
) =>
TypedJsonObjectValueType(
fieldValueTypes: jsonObject.map(
(key, value) => MapEntry(key, estimateJsonFieldValueType(key, value)),
),
optional: false,
);