Value.fromJson constructor

Value.fromJson(
  1. Object? json
)

Implementation

factory Value.fromJson(Object? json) {
  switch (json) {
    case null:
      return Value(nullValue: NullValue.nullValue);
    case double d:
      return Value(numberValue: d);
    case int i:
      return Value(numberValue: i.toDouble());
    case String s:
      return Value(stringValue: s);
    case bool b:
      return Value(boolValue: b);
    case List l:
      return Value(listValue: ListValue.fromJson(l));
    case Map m:
      return Value(structValue: Struct.fromJson(m));
    default:
      return Value(nullValue: NullValue.nullValue);
  }
}