JSON.stringify()你不知道的参数

都知道JSON.stringify(object)可以用来将object类型的转化为json字符串,这是最常用的功能

实际:JSON.stringify(value[, replacer [, space]])

value

将要序列化成 一个JSON 字符串的值。

replacer 可选

如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;如果该参数为null或者未提供,则对象所有的属性都会被序列化;关于该参数更详细的解释和示例,请参考使用原生的 JSON 对象一文。

space 可选

指定缩进用的空白字符串,用于美化输出(pretty-print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(字符串的前十个字母),该字符串将被作为空格;如果该参数没有提供(或者为null)将没有空格。

var fileJson = { 'animate.min.css': 'animate948857434.min.css',
  'mobile1.0.css': 'mobile1259845222.0.css',
  'page1.0.js': 'page1247084723.0.js',
  'plugIn.mobile.min.js': 'plugIn1241050582.mobile.min.js' }

1.fs.writeFileSync(path.resolve(targetPath,'manifest.json'), JSON.stringify(fileJson))

manifest.json文件:

{"page1.0.js":"page1247084723.0.js","plugIn.mobile.min.js":"plugIn1241050582.mobile.min.js","animate.min.css":"animate948857434.min.css","mobile1.0.css":"mobile1259845222.0.css"}

 2.fs.writeFileSync(path.resolve(targetPath,'manifest.json'), JSON.stringify(fileJson,null,4))

manifest.json文件:

{

      "page1.0.js": "page1247084723.0.js",

      "plugIn.mobile.min.js": "plugIn1241050582.mobile.min.js",

       "animate.min.css": "animate948857434.min.css",

       "mobile1.0.css": "mobile1259845222.0.css"

}

完美解决

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值