toJSON
方法将 Cell
实例转换为 JSON 字符串。该方法遵循 "JSON.stringify" 的约定,可以被传递到该函数中。
cell.toJSON()
toJSON
方法返回一个代表 Cell
实例的 JSON 对象,其中包括以下属性:
type
:字符串,表示 Cell
实例的类型。value
:变量类型,表示 Cell
实例的值。row
:整型,表示 Cell
实例所在的行号。column
:整型,表示 Cell
实例所在的列号。const cell = new yuka.Cell('string', 'hello', 1, 1);
console.log(cell.toJSON());
// 输出:
// {
// "type": "string",
// "value": "hello",
// "row": 1,
// "column": 1
// }
toJSON
方法转换得到的 JSON 对象,可以通过 JSON.stringify
方法序列化为字符串,再通过 JSON.parse
方法反序列化为对象。Cell
实例的值是函数,那么 toJSON
方法会将其忽略,即不会被包含在返回的 JSON 对象中。