API Docs for: 0.4.0.9e0c4433
Show:

File: addon/serializers/json.js

import Ember from 'ember';

/*global JSON*/

const {isPresent} = Ember;

/**
 * @module ember-cli-storagekit
 * @submodule serializers
 */

/**
 * @class JsonSerializer
 * @extends Ember.Object
 * @public
 */

export default Ember.Object.extend({

  /**
   * @method serialize
   * @public
   */
  serialize(value) {
    return JSON.stringify(value);
  },

  /**
   * @method deserialize
   * @public
   */
  deserialize(value) {
    if (isPresent(value)) {
      value = JSON.parse(value);
    }

    return value;
  }
});