Serializer
Translates between backend payloads and EmberData's normalized format.
Syntax
class X extends JSONAPISerializer { keyForAttribute() {} } Returns
Serializer — A serializer class resolved per model or as default.
Examples
import JSONAPISerializer from '@ember-data/serializer/json-api';
import { underscore } from '@ember/string';
export default class ApplicationSerializer extends JSONAPISerializer {
keyForAttribute(key) {
return underscore(key);
}
}
Notes
Serializers normalize incoming responses and serialize records for
requests. Override keyForAttribute/keyForRelationship for key casing, or
normalizeResponse() for non-standard payload shapes. Pair with a matching
adapter type (JSON:API, REST).