假设我有一个对象,看起来像这样:
var test = {
jsonString: {
groups: ['1','2','3','4','5']
}
}
怎样才能让它看起来像这样的json字符串呢?
var test = {
jsonString: "{\"groups\":[\"1\",\"2\",\"3\",\"4\",\"5\"]}"
}
我对如何做到这一点有点迷茫。我不认为的JSON.stringify(test.jsonString)
会做我需要的把戏,但我可能做错了。任何帮助或任何方向,在哪里寻找将是很棒的!谢谢!
发布于 2018-05-31 06:03:55
是的,这正是你需要做的。然后将其分配回属性。
var test = {
jsonString: {
groups: ['1','2','3','4','5']
}
}
test.jsonString = JSON.stringify(test.jsonString);
console.log(test);
发布于 2018-05-31 06:13:18
使用JSON.stringify()
可以给出您想要的确切输出。
这里有一个关于jsbin的演示:https://jsbin.com/kegigusuyo/edit?js,console,output
发布于 2018-05-31 06:03:58
您可以使用JSON.stringify方法
var test = {
jsonString: {
groups: ['1','2','3','4','5']
}
}
var test2 = JSON.stringify(test.jsonString);
输出:
"{"groups":["1","2","3","4","5"]}"
https://stackoverflow.com/questions/50613905
复制相似问题