簡體   English   中英

如何將JavaScript數組轉換為格式化的JSON字符串

[英]How do you convert a javascript array to a formatted JSON String

可以說我有一個看起來像這樣的對象:

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

}

我將如何使其看起來像這樣的json字符串?

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

我對如何執行此操作有些迷茫。 而且我認為 JSON.stringify(test.jsonString)並不能滿足我的需要,但我做錯了。 任何幫助或在哪里尋找方向都將非常棒! 謝謝!

是的,這正是您需要做的。 然后將其分配回該屬性。

 var test = { jsonString: { groups: ['1','2','3','4','5'] } } test.jsonString = JSON.stringify(test.jsonString); console.log(test); 

使用JSON.stringify()為您提供所需的確切輸出。

這是jsbin上的演示: https ://jsbin.com/kegigusuyo/edit ? js,控制台,輸出

您可以使用JSON.stringify方法

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

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

輸出:

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

在此處找到有關JSON Stringify的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM