【发布时间】:2020-09-09 03:15:58
【问题描述】:
我有这样的对象:
Person {
id: '75c37eb9-1d88-4d0c-a927-1f9e3d909aef',
user: undefined,
title: 'Mr.',
first_name: 'somebody',
last_name: 'body',
belong_organization: undefined,
expertise: [],
contact: undefined
}
当我进行序列化时,我使用 loadsh 省略函数,例如:
toJSON() {
return _.omit(this, ['contact']);
}
我想要做的是省略未定义的属性,因为错误:
`undefined` cannot be serialized as JSON.
列是动态的,不能像我一样预测某些列。
【问题讨论】:
-
使用
JSON.parse。它会自动执行此操作。
标签: javascript json typescript undefined