如何用eval和parse这两个方法将文本转化成JSON对象

//首先我们先定义一个字符串
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);

好了,就介绍到这了,喜欢小编的可以点个赞或者关注都可以,写的不好可留言给我,我会用心去改的。谢谢大家!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,670评论 0 13
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,763评论 0 5
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,939评论 0 3
  • 最近买了几本改善自己的一些行为习惯,锻炼一些能力的书,其中一本就是《专注力》。我也是刚开始看,分享一些我觉得挺有新...
    吉祥如意酥阅读 239评论 0 1
  • 爱自己Day2 一大早就在上班路上收听我们丽冰老师爱自己的千聊课堂的语音播放,或许是半个小时的路程不愿意浪费吧,总...
    旋转的云阅读 375评论 0 3

友情链接更多精彩内容