我正在开发一个项目,我有一组很好的对象,当用户调用我的REST api时,我希望将其序列化并发送到网上。问题是,只有.accordion
和JSON.stringify()
不支持使用JSON.parse()
定义的方法,私有数据和属性;只有公开可见的字段被[de]序列化。
我没有遇到很多关于javascript API的消费者的例子,它将响应有效负载反序列化为带有成员,属性等的POJO。我提出的简单模式并不是很有趣而且我是想知道是否有更多常见或优越的模式可以基本上完成同样的事情?
考虑这个例子:
Object.defineProperty/defineProperties
这是我能做的最好的吗?我想它归结为使用JSON中的方法和属性创建对象的最佳创建模式。