我有一个带有一些proptotyped函数的javascript对象,如:
function Test() {
this.name = "A name";
Test.prototype.prototypedFunction = function() {
var a = "anything";
}
this.normalMethod = function(){
var b = "another thing";
};
}
在“Test”类型的任何对象上调用Utilities.jsonStringify()时,所有函数都是stringfyed,如下所示:
{“prototypedFunction”:“\ nfunction(){\ n var a \ u003d \”anithing \“; \ n} \ n”,“name”:“名称”,“normalMethod”:“\ nfunction( ){\ n var b \ u003d \“另一件事\”; \ n} \ n“}
但是因为我将这个对象传递给休息服务,所以发送函数,只发送数据是没有意义的。我所期待的只是:
{“name”:“A name”}
那么,是否可以使用Utilities.jsonStringify来避免stringify函数,或者至少避免使用Prototyped函数?
谢谢,
MAEL
答案 0 :(得分:1)
使用JSON.stringify代替,它应该做你想要的。