【发布时间】:2019-03-24 12:40:39
【问题描述】:
假设我有一个对象:
const a = {
foo: 123,
bar: 'example'
}
这个对象是许多其他对象的一部分,即
const b = {
a: a,
anotherField: "example"
}
实际上,我使用的是 TypeScript,所有这些对象都属于同一类,我认为这并不重要。
将b 对象序列化为 JSON 后,我需要获取此字符串(即我只是从 a 获取 foo 字段):
{ a: 123, anotherField: "example" }
告诉JSON.stringify()如何将a对象转换为字符串的最简单、最优雅的方法是什么?
可能类似于Python 允许的内容。
【问题讨论】:
-
当然,您还有另一个问题,因为
JSON.stringify将转换为该js 对象的字符串。 -
其实没有。 JSON.stringify 只是将对象转换为符合 JSON 的字符串,您可以在 序列化它之前转换对象。在我看来,这与语言无关,只是一个糟糕的设计。
标签: javascript json typescript