避免使用Utilities.jsonStringify上的函数

时间:2013-03-11 13:47:04

标签: google-apps-script

我有一个带有一些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

1 个答案:

答案 0 :(得分:1)

使用JSON.stringify代替,它应该做你想要的。