首页 > 代码库 > Javascript学习------Josn
Javascript学习------Josn
格式如下:
var str={name:"姓名",sex:"性别"};//josn对象var str2=‘{name:"姓名,sex:"性别""}‘//josn字符串
两个str是不一样的;
str.name可用;
str2.name报错
第二个str需要转换
方法1:js自带的eval;
var obj = eval(‘(‘ + str2 + ‘)‘);//为什么加括号,资料说防止js把字符串当作js语句执行导致js错误
方法2:JSON提供了json.js包,下载地址:http://www.json.org/json.js
var obj = str.parseJSON(); //由JSON字符串转换为JSON对象或者var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
这样obj.name就没问题了
其他:
格式:
var str={"key1":"value","key2":"value2"};
一些josn格式如上key1,key2都加”引号;需要后台程序语言在用ajax是格式都是这样。
跟
var str={key1:"value",key2:"value2"};
有什么区别呢/
网上也是说防止js当前js对象处理;
Javascript学习------Josn
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。