失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > js中将字符串转换成json的三种方式_json

js中将字符串转换成json的三种方式_json

时间:2023-02-24 12:43:27

相关推荐

js中将字符串转换成json的三种方式_json

web前端|js教程

字符串,json

web前端-js教程

ECMA-262(E3)中没有将JSON概念写到标准中,还好在ECMA-262(E5)中JSON的概念被正式引入了,包括全局的JSON对象和Date的toJSON方法。

1,eval方式解析,恐怕这是最早的解析方式了。如下:

网页版下单系统源码,vscode代码对齐线,ubuntu报警声,tomcat使用多cpu,div爬虫,php 不等待返回,seo顾问服务app推广,企业网站带支付源码,wp杂质模板lzw

function strToJson(str){

var json = eval(( + str + ));

return json;

}

记得别忘了str两旁的小括号。

2,new Function形式,比较怪异哦。如下

晴天电影源码,编程者vscode,ubuntu保存,mqtt和tomcat,sqlite跨库查询,七豆插件集合,支付宝前端开发框架,云汉芯城数据爬虫,php案例源码,张槎seo行业,如何制作动漫网站模板下载,w78网页修改,新闻网页专题模板lzw

function strToJson(str){

var json = (new Function("return " + str))();

return json;

}

3,使用全局的JSON对象,如下:

开源 erp crm 系统源码,vscode引用vue.js,ubuntu mini主机,tomcat带参数启动,新闻爬虫应用,php去掉字符串的数字,萧山区seo公司哪家好,视频上传网网站源码lzw

function strToJson(str){

return JSON.parse(str);

}

目前 IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 已实现了该方法,以下是部分资料:/ie/archive//09/10/native-json-in-ie8.aspx /en/Using_JSON_in_Firefox

使用JSON.parse需严格遵守JSON规范,如属性都需用引号引起来,如下

var str = {name:"jack"};

var obj = JSON.parse(str); // --> parse error

name没有用引号引起来,使用JSON.parse所有浏览器中均抛异常,解析失败。而前两种方式则没问题。

另见:Chrome中JSON.parse的特殊实现

如果觉得《js中将字符串转换成json的三种方式_json》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。