如何从emberjs中的模型获取JSON格式的记录?

时间:2013-07-31 11:54:44

标签: ember.js ember-data

我使用.find方法访问模型数据但是如何从模型中获取JSON格式的记录?我从.find()得到输出:(控制台日志视图)

  

Class {type:function,store:Class,isLoaded:true,isUpdating:true,toString:function ...}   ember1375269653627:“ember313”__ember1375269653627_meta:Meta _super:undefined get content:function(){isLoaded:true isUpdating:false set content:function(value){store:Class toString:function(){return ret; } type:Grid.ModalModel __proto:Object

我是此社区的新用户,因此无法上传图片。

2 个答案:

答案 0 :(得分:0)

如果您正在使用Ember Model,则执行model.toJSON()。如果您尝试从模型中获取值,则应使用getter model.get(' name')。

答案 1 :(得分:0)

在javascript中使用javascript对象创建JSON,您可能需要使用:

JSON.stringify({name: "John"}); // => "{"name":"John"}"

它对普通Ember.Object非常有用。但是您可能不想对给定对象的所有属性进行字符串化。在这种情况下,您应该使用getProperties EmberObject方法。例如:

var john = Ember.Object.create({firstName: "John", lastName: "Doe", title: "CEO"});
JSON.stringify(john); // => "{"firstName":"John","lastName":"Doe", "title": "CEO"}"

var namesOnly = john.getProperties("firstName","lastName");
JSON.stringify(namesOnly); // => "{"firstName":"John","lastName":"Doe"}"