相关疑难解决方法(0)

Javascript:stringify对象(包括类型函数的成员)

我正在寻找一种解决方案,将Javascript对象序列化(和反序列化)到跨浏览器的字符串,包括碰巧是函数的对象的成员.典型的对象如下所示:

{
   color: 'red',
   doSomething: function (arg) {
        alert('Do someting called with ' + arg);
   }
}
Run Code Online (Sandbox Code Playgroud)

doSomething()只包含局部变量(不需要序列化调用上下文!).

JSON.stringify()将忽略'doSomething'成员,因为它是一个函数.我知道toSource()方法会做我想要的,但它是FF特定的.

javascript serialization json function stringify

21
推荐指数
2
解决办法
1万
查看次数

TypeScript类到JSON

我有一个类数组,类如下所示:

class Tag{
    select: string;
    search: string;
}
Run Code Online (Sandbox Code Playgroud)

我想将它转换为JSON,它可能看起来像[{select: "blah", search: "bleh"}, {...}, {...}].

这可能吗?因为从Angular 2教程中你可以使用相反的行:

.map((r: Response) => r.json().data as Hero[]);
Run Code Online (Sandbox Code Playgroud)

javascript json typescript

6
推荐指数
2
解决办法
7243
查看次数