getValue static method

String getValue(
  1. Map<String, dynamic> json,
  2. Property prop
)

Implementation

static String getValue(Map<String, dynamic> json, Property prop) {
  String valueJson = json['value'].toString();
  if (valueJson.contains('|')) {
    List<String> valueJsonSplit = valueJson.split('|');
    if (valueJsonSplit.length > 1) {
      valueJson = valueJsonSplit[0];
    }
  }

  if (prop.datatype.toLowerCase() == 'float' ||
          prop.datatype.toLowerCase() == 'integer') {
    valueJson = NumberUtil.removeTrailingZero(num.parse(valueJson));
  }

  return valueJson;
}