gpt4 book ai didi

javascript - JSON.stringify 没有对整个对象进行字符串化

转载 作者:行者123 更新时间:2023-12-01 01:27:33 26 4
gpt4 key购买 nike

JSON.stringify(this.workout)不会对整个对象进行字符串化。 workoutWorkout 类中的一个对象,如下所示:

export class Workout {
id: string;
name: string;
exercises: Exercise[];
routine: Routine;
}

Exercise 和 Routine 是另一个也包含嵌套数组的类。

问题是 JSON.stringify(this.workout) 仅返回 {"name":"Day 1"}。有什么想法可能是问题出在哪里吗?

最佳答案

对于您希望序列化的任何类,您可能必须将其定义为 toJSON()确保数据序列化的方法。否则,只有常规可枚举属性才会出现在输出中。

您可能会在Exercise上需要这个和Routine以及 Workout .

另请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

关于javascript - JSON.stringify 没有对整个对象进行字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com