类型自动转换工具auto-parse

有时候,前后台在传输的数据的过程中可能会遇到,‘null’,‘undefined’这种情况,那么这时候就有一种需求,就是将这种返回的类型的字符串转换成相应的类型,找了一下,发现了一个工具,还不错,记录下来

参考: auto-parse.

使用方法:

npm install auto-parse --save

// 引用以及使用
const autoParse = require('auto-parse');
// Strings
autoParse('Green Pioneer') // => 'Green Pioneer'
// Booleans
autoParse('TrUe ') // => true
autoParse(false) // => false
// Functions
autoParse(function () {
  return '9'
}) // => 9
// Null &  Undefined
autoParse(' Undefined ') // => undefined
autoParse(' Null ') // => null
// Objects & Arrays
autoParse("['2332','2343','2343','2342','3233']") // => [2332,2343,2343,2342,3233]
autoParse(`'["80", 92, "23", "TruE",false]'`) // => [80, 92, 23, true, false]
autoParse('["80", 92, "23", "TruE",false]') // => [80, 92, 23, true, false]
autoParse("['80', 92, '23', 'TruE',false]") // => [80, 92, 23, true, false]
autoParse(`["80", 92, "23", "TruE", false]`) // => [80, 92, 23, true, false]
autoParse(['80', '92', '23', 'TruE', false]) // => [80, 92, 23, true, false]
autoParse({
  name: 'jason', // Parses as a String
  age: '50',// Parses as a Number
  admin: 'true',// Parses as a Boolean
  grade: ['80', '90', '100']// Parses as a Array full of Numbers
}) // => {name:'jason',age:50,admin:true,grade:[80,90,100]}
autoParse('{}') // => {}
autoParse('["42"]')  // => [42]

比JSON.parse()强大了太多,个人感觉挺有用.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值