JSON.parse() //可以将JSON字符串转换为js对象
--需要一个JSON字符串作为参数,并且将该字符串转换为JS对象并返回
var json=' {"name":"孙悟空", "age":18, "gender":"男" } '
var result=JSON.parse(json) 打印:" [object object] " typeof类型是对象 打印 result.name值返回" 孙悟空"
js对象--》JSON
JSON.stringify() //将一个JS对象转换为JSON字符串
---需要一个js 对象作为参数,会返回一个JSON字符串
var json= {"name":"雨花", "age":18, "gender":"男" }
var str=JSON.stringify(json)
console.log(str) --->返回值:" {"name":"雨花", "age":18, "gender":"男" } "
eval() //这个函数用来执行一段字符串形式的JS代码,并将执行结果返回
--如果使用eval()执行的字符串中含有{},它会将{}当成是代码块
--如果不希望将其当成代码块解析,则需要在字符串前后各加一个() 例如:eval("(" +str +")")
var str=" alert(' hello '); "
var obj=eval("(" + str +")");