1. JSON.parse

  1. let b = '{"who": "World"}'
  2. // let a = JSON.stringify(b)
  3. let c = JSON.parse(b) // 使用json.parse时 应该注意单双引号的问题
  4. console.log(c);

格式:所有的属性和值都必须使用双引号来包裹,否则将无法使用该方法

2. 使用eval的方法

  1. let b = '{"who": "World"}'
  2. console.log(eval(`(${b})`));

格式:使用()括号将需要转换的字符串进行拼接

3. 使用new Function构造函数的方法

  1. let b = '{"who": "World"}'
  2. let a = (new Function("return " + b))()
  3. // 使用new Function 构造函数的方式 调用立即执行函数()()
  4. console.log(a)