TryGhost/Ghost

View on GitHub
ghost/admin/app/transforms/json-string.js

Summary

Maintainability
A
0 mins
Test Coverage
import Transform from '@ember-data/serializer/transform';

export default class JsonString extends Transform {
    deserialize(serialized) {
        let _serialized = serialized === '' ? null : serialized;
        return JSON.parse(_serialized);
    }

    serialize(deserialized) {
        return deserialized ? JSON.stringify(deserialized) : null;
    }
}