如何将javascript数组转换为格式化的JSON字符串

时间:2018-05-30 21:57:26

标签: javascript arrays json

假设我有一个看起来像这样的对象:

accessData

如何让它看起来像这样的json字符串?

var test = {
    jsonString: {
        groups: ['1','2','3','4','5']
    }

}

我对如何做到这一点感到有点迷茫。并且我不认为 var test = { jsonString: "{\"groups\":[\"1\",\"2\",\"3\",\"4\",\"5\"]}" } 会做我需要的确切技巧,但我可能只是做错了。任何帮助或任何方向看哪里都会很棒!谢谢!

3 个答案:

答案 0 :(得分:5)

是的,这正是你需要做的。然后将其分配回酒店。

var test = {
    jsonString: {
        groups: ['1','2','3','4','5']
    }
}

test.jsonString = JSON.stringify(test.jsonString);
console.log(test);

答案 1 :(得分:0)

使用JSON.stringify()可以获得您正在寻找的确切输出。

以下是关于jsbin的演示:https://jsbin.com/kegigusuyo/edit?js,console,output

答案 2 :(得分:-1)

您可以使用JSON.stringify方法

var test = {
   jsonString: {
       groups: ['1','2','3','4','5']
   }
}

var test2 = JSON.stringify(test.jsonString);

输出:

"{"groups":["1","2","3","4","5"]}"

Find more about JSON Stringify here