我有一个带有一些原型函数的 javascript 对象,例如:
function Test() {
this.name = "A name";
Test.prototype.prototypedFunction = function() {
var a = "anything";
}
this.normalMethod = function(){
var b = "another thing";
};
}
在“Test”类型的任何对象上调用 Utilities.jsonStringify() 时,所有函数都被字符串化,如下所示:
{"prototypedFunction":"\nfunction () {\n var a \u003d \"anithing\";\n}\n","name":"A name","normalMethod":"\nfunction () {\ n var b \u003d \"另一件事\";\n}\n"}
但是由于我会将这个对象传递给一个休息服务,所以发送函数没有意义,只发送数据。我所期望的只是:
{"name":"一个名字"}
那么,Utilities.jsonStringify 是否可以避免字符串化函数,或者至少避免原型函数?
谢谢,
梅尔