将json对象转换为字符串

时间:2017-03-15 18:46:29

标签: javascript json

我有一个

形式的json对象
{
    "name" : "ok", "country" : "US","phone" : "900",
    "email" : "ok@mail.oc", "time" : "21:00"
}

我希望将其转换为一个字符串,如下例所示:

"{\n    \"name\": \"ok\",\n    \"country\": \"US\",\n    \"phone\": \"900\",\n    \"email\": \"ok@mail.oc\",\n    \"time\": \"21:00\",\n    \"sendData\": \"300\"\n  }" 

我尝试使用JSON.stringify();但它没有给出理想的输出。有没有一种简单的方法来实现它。请帮帮我。

2 个答案:

答案 0 :(得分:1)

如果您想要实现上述模式,则需要将JSON.stringify传递给另一个JSON.stringify

JSON.stringify(JSON.stringify(数据));

答案 1 :(得分:0)

我相信你想利用这样的东西: JSON.stringify({ a: 2 }, null, ' '); 此MDN文档位于here。你应该可以调整它以获得所需的输出。