toJSON()
方法是 Think.js 程序中的一个函数。该函数用于将 JavaScript 值转换为 JSON 字符串。
think.toJSON(value, replacer, space)
value
:必需,规定要转换成 JSON 字符串的 JavaScript 值。replacer
:可选,指定如何把属性值转换为字符串,或者如果要在最终的 JSON 字符串中包含某些属性或排除某些属性。space
:可选,用于控制缩进的空格数或字符串。转换后得出的 JSON 字符串。
var obj = {
name: "John",
age: 30,
city: "New York"
};
var myJSON = think.toJSON(obj);
console.log(myJSON);
输出结果:
{
"name": "John",
"age": 30,
"city": "New York"
}
该例子展示了如何使用 toJSON()
方法将一个 JavaScript 对象转换为 JSON 字符串。可以看到,输出的结果是一个包含了对象的所有属性和值的 JSON 对象。
使用 replacer
和 space
参数可以对转换后的 JSON 字符串进行控制,详情可参考 JSON.stringify()。同时,在 Think.js 中,还有另一个类似的方法 think.parseJSON()
,可用于将 JSON 字符串转换为 JavaScript 对象。