使用JSON.Stringifyf如何添加方括号



我有产生JSON字符串的代码

{"did":50,"pid":"66","cid":"2","qty":1,"skus":{"ssid":"B931627", "type":"fab"
,"qty":1,"style":""}}

,但我需要将其格式化为

{"did":50,"pid":"66","cid":"2","qty":1,"skus":[{"ssid":"B931627", "type":"fab"
,"qty":1,"style":""}]}

这是我到目前为止所拥有的:

 var dataAttributes = {
   did : $(selector).data('did'),
   pid : $(selector).data('pid'),
   cid : $(selector).data('cid'),
   qty : '1',
   coveroptionskus : var ssus = {
         ssid : $(selector).data('ssid'),
         type : '',
         qty : 1,
         style : ''
       }
  };

添加了围绕 dataAttributes属性名称,值

""双引号
 var dataAttributes = {
   "did" : $(selector).data("did"),
   "pid" : $(selector).data("pid"),
   "cid" : $(selector).data("cid"),
   "qty" : "1",
   // removed `var`
   // set as `skus` property as `Array`,
   // set properties of object
   // within `skus` array
   "skus" : [{
             "ssid" : $(selector).data("ssid"),
             "type" : "",
             "qty" : 1,
             "style" : ""
            }]
  };
  // call `JSON.stringify()` with `dataAttributes` as parameter 
  JSON.stringify(dataAttributes);

最新更新