//首先我们先定义一个字符串
var text = "{'name':'字符串1','age':17}";
//然后我们利用eval方法就可以将字符串转化成json对象了
var json = eval("("+text+")");
//最后我们可以用迭代进行json的转化了。
for(var key in json){
//console.log(json[key]);
}
//另外一种是直接调用JSON的方法parse就可以转化json对象了
var text = "{'name':'字符串1','age':17}";
var json = JSON.parse(text);
for (var i in json){
//console.log(json[i]);
}
要注意的是eval()里面的参数是一个字符串,如果字符串表示的是表达式,eval() 会对表达式进行求值。如果参数表示一个或多个 JavaScript 语句, 那么 eval() 就会执行这些语句。注意不要用 eval() 来执行一个算术表达式;
拓展:还有一个知识点就是我们可以把JSON对象转化成字符串,也是用到JSON里的方法stringify,代码如下:
var json = {"name":"字符串1","age":17};
var text = JSON.stringify(json);
好了,就介绍到这了,喜欢小编的可以点个赞或者关注都可以,写的不好可留言给我,我会用心去改的。谢谢大家!
网友评论