如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
如果我在JS中定义了一个对象:
var j={"name":"binchen"};
如何将对象转换为JSON?输出字符串应该是:
'{"name":"binchen"}'
当前回答
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对
其他回答
你可以像这样使用本地stringify函数
Const j={"name": "binchen"} 将json转换为字符串*/ const jsonString = JSON.stringify(j) console.log(jsonString) // {"name":"binchen"}
JSON。stringify(j, null, 4)会给你美化的JSON,以防你也需要美化
第二个参数是replacer。它可以用作过滤器,你可以过滤掉特定的键值时,字符串化。如果设置为空,它将返回所有键值对
您可以使用JSON.stringify()方法将JSON对象转换为字符串。
var j={"name":"binchen"};
JSON.stringify(j)
对于反向处理,您可以使用JSON.parse()方法将JSON字符串转换为JSON对象。
非常容易使用的方法,但不要在发布版中使用它(因为可能存在兼容性问题)。
非常适合在您这边进行测试。
Object.prototype.toSource()
//Usage:
obj.toSource();
使用本机函数JSON.stringify()
let userJson = {
name : 'Richard'
}
let userJsonString = JSON.stringify(userJson)