jsonEncode method

String jsonEncode(
  1. Map fields
)

データをJSON化する NCMB特有のデータ変換を行う。 fields データ情報

Implementation

String jsonEncode(Map fields) {
  fields.forEach((k, v) {
    if (v is DateTime) {
      fields[k] = {'__type': 'Date', 'iso': v.toUtc().toIso8601String()};
    }
    if (v is NCMBAcl) {
      fields[k] = v.toJson();
    }
    if (v is NCMBRelation) {
      fields[k] = v.toJson();
    }
    if (v is NCMBQuery) {
      fields[k] = v.toJson();
    }
    if (v is NCMBGeoPoint) {
      fields[k] = v.toJson();
    }
  });
  return json.encode(fields);
}