生成仅包含 JSON 中某些属性的 JS 对象的 JSON
我正在从 javascript 对象生成 JSON。但我不需要 JSON 中对象的所有属性。有没有办法(或图书馆)来做到这一点?到目前为止,我重写了 toJSON 函数并返回一个具有减少属性的新对象,但这是一个令人讨厌的解决方法,不是吗?
I'm generating JSON from a javascript object. But I do not need all attributes from the object in the JSON. Is there a way (or a library) to do this? Till now, I overrided the toJSON function and return a new Object with reduced attributes, but its a nasty workaround, isn't it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
JSON.stringify 接受第二个参数,即“替换器”函数,您可以使用它来排除某些属性。
JSON.stringify
accepts a second parameter, a "replacer" function, that you may be able to use to exclude certain properties.有趣的是,我刚刚编写了一些代码来执行此操作(使用对象),然后您可以序列化目标。
使用此函数的方法是使用具有您需要的属性的模板对象,例如
-->
http://jsfiddle.net/AARMW/
Funny I just wrote some code to do this (with objects) which you can then serialize the target.
The way to use this function is with a template object that has the properties you need, e.g.
-->
http://jsfiddle.net/AARMW/