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

Ember.js 如何从emberjs中的模型获取JSON格式的记录?,ember.js,ember-data,Ember.js,Ember Data,我使用.find方法访问模型数据,但是如何从模型中获取JSON格式的记录呢?我正在从.find()获取输出,作为:(控制台日志视图) 类{type:function,store:Class,isLoaded:true,isUpdate:true,toString:function…} ember1375269653627:“ember313”uu ember1375269653627_umeta:meta超级:未定义的获取内容:函数(){isLoaded:true isupdated:false

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

类{type:function,store:Class,isLoaded:true,isUpdate:true,toString:function…} ember1375269653627:“ember313”uu ember1375269653627_umeta:meta超级:未定义的获取内容:函数(){isLoaded:true isupdated:false set内容:函数(值){store:Class toString:function(){return ret;}类型:Grid.ModalModel u proto:Object


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

如果您使用的是Ember模型,则需要使用Model.toJSON()。如果您试图从模型中获取值,则应使用getter模型。get('name')。

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

JSON.stringify({name: "John"}); // => "{"name":"John"}"
它对于普通的
Ember.Object
s非常有效。但是您可能不想字符串化给定对象的所有属性。在这种情况下,您应该使用
Ember.Object
getProperties
方法。例如:

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"}"

当我尝试使用model.toJSON()以json数据格式获取输出时,我遇到了以下错误:未捕获类型错误:对象函数(){……..没有方法“toJSON”。当我尝试使用model.toJSON()以json数据格式获取输出时,我遇到了以下错误:未捕获类型错误:对象函数(){……..没有方法“toJSON”