Json 余烬数据-序列化选项
我有一个模特,她有很多朋友 我目前使用EmbeddedRecordsMixin将JSONAPI包含在我的负载中,然后发送到服务器 我的问题是我希望只发送这个对象的JSON表示。i、 没有类型和属性散列。相反,我希望将有效负载发送为简单的JSON{id:1,名称:'Darren',姓氏:'Blh'…} 如何将JSONAPI转换为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
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