js eval 解析字符串

//带变量的字符串
var str = 'var a=1; var b=2;'; eval(str); alert(a+b);//结果 3;


//数组字符串
var arrStr = "[1,2,3,4]";
eval(arrStr);

arrStr = [1,2,3,4];//转化结果

//json对象字符串
var jsonStr = "{name:'xiao',sex:'man'}";
eval(jsonStr);

arrStr ={name:'xiao',sex:'man'};//转化结果


//json 对象转化为json 字符串

  var student = new Object();
  student.name = "Lanny";
  student.age = "25";
  student.location = "China";
  var json = JSON.stringify(student);
  alert(student);

  

原文地址:https://www.cnblogs.com/kevin2016/p/7284609.html