Json 余烬数据-序列化选项

Json 余烬数据-序列化选项,json,ember.js,ember-data,json-api,Json,Ember.js,Ember Data,Json Api,我有一个模特,她有很多朋友 我目前使用EmbeddedRecordsMixin将JSONAPI包含在我的负载中,然后发送到服务器 我的问题是我希望只发送这个对象的JSON表示。i、 没有类型和属性散列。相反,我希望将有效负载发送为简单的JSON{id:1,名称:'Darren',姓氏:'Blh'…} 如何将JSONAPI转换为JSON 谢谢 Darren我通过重写序列化程序上的serialize()方法解决了这个问题 serialize(snapshot, options) { var j

我有一个模特,她有很多朋友

我目前使用EmbeddedRecordsMixin将JSONAPI包含在我的负载中,然后发送到服务器

我的问题是我希望只发送这个对象的JSON表示。i、 没有类型和属性散列。相反,我希望将有效负载发送为简单的JSON{id:1,名称:'Darren',姓氏:'Blh'…}

如何将JSONAPI转换为JSON

谢谢


Darren

我通过重写序列化程序上的serialize()方法解决了这个问题

serialize(snapshot, options) {
   var json = this._super(...arguments);

   for (let i = 0; i < json.passengers.length; i++ ) {
     console.log('Converting Person JSON:API to JSON');
     json.passengers[i].id           = json.passengers[i].data.id;
     json.passengers[i].firstName    = json.passengers[i].data.attributes.firstName;
     json.passengers[i].lastName     = json.passengers[i].data.attributes.lastName;

     delete json.passengers[i].data;
   }
   return json;
}
序列化(快照、选项){
var json=this.\u super(…参数);
for(设i=0;i