transFromString static method

dynamic transFromString(
  1. String content,
  2. dynamic originValue
)

Implementation

static dynamic transFromString(String content, dynamic originValue) {
  if (originValue is String) {
    return content;
  } else if (originValue is num) {
    return num.tryParse(content);
  } else if (originValue is bool) {
    return content.toLowerCase() == 'true';
  } else if (originValue is List || originValue is Map) {
    try {
      return jsonDecode(content);
    } catch (_) {}
  }
  return null;
}