javascript - JavaScript 中类的 JSON 序列化
问题描述
我刚刚偶然发现的一个简单而明显的问题是使用JSON.stringify
.
如果您还不知道,它不起作用,JSON.stringify
不会使用任何吸气剂:
class MyClass {
get m() { return 1; }
}
JSON.stringify(new MyClass()); // writes empty object {}
我是否遗漏了有关 JSON 序列化的内容?我已经知道实现 toJSON()。
多年后,课程似乎仍然半生不熟,我开始质疑为什么要使用它们。
解决方案
推荐阅读
- ios - 用于匹配字符串中数字的小数部分并修改它的 Swift 正则表达式
- python - 使用特定维度作为键对排序列表进行排序
- ios - 当我通过我的应用程序打开 App Store 时,在 App Store 中显示打开的应用程序而不是更新应用程序
- c# - 仅当目标路径为空时,使用 pdfsharp 合并和保存 PDF 才有效
- python - 为什么 filechooser.selection 会添加一个额外的航点?
- powershell - 使用 powershell 从用户中删除多个许可证
- php - 仅为特定用户角色在 Woocommerce 中自定义我的帐户端点
- nix - Nix 使用 ~/.nixpkgs/config.nix 安装不稳定的软件包
- php - 我想要轮换 ID 限制
- ios - Swift,尝试按对象属性类型字符串对数组进行排序,对象符合可比较的协议