首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将javascript数组转换为带格式的JSON字符串

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

Stack Overflow用户
提问于 2018-05-31 05:57:26
回答 3查看 41关注 0票数 -1

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

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

}

怎样才能让它看起来像这样的json字符串呢?

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

我对如何做到这一点有点迷茫。我不认为的JSON.stringify(test.jsonString)会做我需要的把戏,但我可能做错了。任何帮助或任何方向,在哪里寻找将是很棒的!谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-31 06:03:55

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

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

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

票数 5
EN

Stack Overflow用户

发布于 2018-05-31 06:13:18

使用JSON.stringify()可以给出您想要的确切输出。

这里有一个关于jsbin的演示:https://jsbin.com/kegigusuyo/edit?js,console,output

票数 0
EN

Stack Overflow用户

发布于 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"]}"

Find more about JSON Stringify here

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50613905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档