位置: 编程技术 - 正文

JSON简介以及用法汇总(jsoni)

编辑:rootadmin

推荐整理分享JSON简介以及用法汇总(jsoni),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json的使用方法,json用途,json常用的几种方法,json介绍,json使用教程,json介绍,json使用教程,json的使用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

JSON(JavaScript Object Notation)即JavaScript对象表示法,是一种轻量级的数据交换格式。它非常便于编程人员对数据的处理,也便于机器对数据的解析和生成,应用非常广泛。

JSON是一种轻量级的数据交换格式,某个JSON格式的文件内部譬如可以长成这样:

看起来都是key-value的键值对,很像js的对象吧?没错,但同时JSON表示不服,我不能跟js的对象长成一样啊,我得有我自己的个性,于是规定键-值对中的键 必须用双引号 !同时规定键-值对中的值的取值有一定要求:

JSON 值可以是:

数字(整数或浮点数)字符串( 在双引号中 )逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)

null

除以上6种外,再无其他,没有像js一样的undefined、NAN,JSON拒绝使用。

如何使用JSON?

JSON一般以字符串的形式在数据交互过程中游走,so对于js而言,如何将json字符串和js对象之间进行相互转换显得尤为重要。

eval大法(json字符串 -> js对象)

JSON简介以及用法汇总(jsoni)

eval 函数非常快,但是它可以编译任何 javascirpt 代码,这样的话就可能产生安全的问题。eval 的使用是基于传入的代码参数是可靠的假设下,有一些情况下,可能客户端是不可信任的。如果基于安全的考虑的话,最好是使用一个JSON解析器,一个JSON 解析器将只接受JSON文本,所以是更安全的,如下。

第二个参数可以是函数,可以对值进行删改:

也可以加个参数,规定需要转化为json字符串的属性(数组形式,跟数组同名的js对象属性才会被转换):

第二个参数也可以是个函数,可以删选符合条件的属性(或者改变属性值,没有return表示放弃该属性,return的值表示该key在json字符串中的值)

还可以有第三个参数,可以是数字或者字符串。

如果是数字的话,表示缩进,数字大小超过了按处理。

也可以是字符串,会在属性前加上这些字符串充当前缀,同样字符串长度超过只截取:

这里我有个疑问,我觉得输出应该是如下形式才对啊...

麻烦有知道的大大能倾情告诉我...

总结

当然传说中的ie8(及以下)因为某种缺陷不能使用JSON.parse()以及JSON.stringify()方法,而eval()又显得不安全,如果要兼容它们的话可以引用 json2.js 。

以上内容给大家介绍了JSON简介以及用法汇总,希望对大家有所帮助!

JavaScript编程学习技巧汇总 本文实例为大家分享了JavaScript编程学习技巧,供大家参考,具体内容如下1、变量转换varmyVar="3.",str=""+myVar,//tostringint=~~myVar,//tointegerfloat=1*myVar,//tofloa

javascript+HTML5自定义元素播放焦点图动画 这是一款基于HTML5的焦点图动画,它和其他焦点图不同的地方在于,它播放的不仅仅是图片,而是可以自定义控制的网页元素。它不仅在图片间切换有过

EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图) 使用EasyUI时,有个经常遇到的问题,页面还没有渲染完成的时候,就展现了。刚刚开始很混乱,等加载完成后,就好了。$.parser.onComplete,这个是在所有

标签: jsoni

本文链接地址:https://www.jiuchutong.com/biancheng/380399.html 转载请保留说明!

上一篇:javascript实现计时器的简单方法(如何用js实现一个简单的计算器)

下一篇:JavaScript编程学习技巧汇总(javascript编程基础)

  • 车船税是什么意思图片
  • 交车辆保险的车能买吗
  • 小区业委会是否可以进行经营活动?
  • 报表中存货包括什么科目
  • 企业福利费列支范围
  • 软件维护费属于费用还是资产
  • 土地使用税在交多少
  • 企业房产税每年交几次
  • 四川网上电子税务局
  • 银行代扣的社保怎么查询
  • 收入费用率为100.13%说明什么
  • 股东在两个公司上班好吗
  • 收到社保局返还的应届毕业生补贴
  • 这个月只有进项没有销项
  • 房地产开发经营属于什么行业类别
  • 期间费用包括哪些?
  • 典当行的账务处理会计分录大全
  • 房产税发票可以抵扣吗
  • 房产税怎么做账
  • 个人租赁汽车给公司怎么开发票
  • 建筑企业跨地区
  • 美金收入 如何交税
  • 返利是冲减收入吗
  • windows账户名a
  • 商业银行的票据贴现业务与票据抵押贷款业务的区别
  • 增资后多久才可以减资
  • 行政单位预付款已收到货物无发票
  • 财务报表怎么判断盈亏
  • php云盘源码
  • 收入汇缴账户可以冻结吗
  • 审核过程中发现的问题应由被审核部门实施纠正
  • thinkphp config
  • php登录注册页面完整代码
  • 资产负债表中其他流动资产包括哪些科目
  • 常用的php操作mysql的函数有哪些
  • vue.$el
  • 视图机制
  • 商贸公司对加工的影响
  • 个税计税周期 一年
  • 出口退税抵减应纳税额
  • 对方开具红字发票,我方怎么查询
  • 企业股东变更流程及费用
  • 以货换货怎么交印花税
  • 劳务报酬所得与个人经营所得的区别
  • 个税系统中的离职怎么填
  • 施工单位转包需要受到什么惩罚
  • 工程项目甲方是什么意思
  • 购买软件使用费计入什么科目
  • 个体户超额
  • 公司注销前如何先注销工会
  • 实发工资有小数点是如何解决的
  • 房产税减按70%的政策
  • 暂不认证通知单 不在认证范围内
  • 增值税进项发票抵扣认证流程
  • 1.金融资产有哪些基本类型?
  • windows2003 IIS6.0 asp配置技巧
  • 自己动手在家就可以自己理发视频
  • centos7如何修改用户名
  • win8更新一直停着不动
  • linux回退
  • CentOS 5.4 rsync+inotify配置触发式(实时)文件远程同步
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • win 8系统怎么样
  • omaws32.exe - omaws32是什么进程 有什么用
  • win7重新安装windows
  • windows图片锁屏
  • bootstrap表单模板
  • 使用netcat(瑞士军刀)进行文件传输
  • Linux base shell重定向详解
  • html标签页效果
  • node.js常用命令
  • jquery封装的函数
  • 基于jQuery的ajax方法封装
  • 廊坊银行辟谣了吗
  • 江苏电子税务局网站官网下载
  • 网上如何申领电瓶车牌照
  • 增值税已申报但是忘清卡
  • 武汉市国家税务总局第二稽查局
  • 开票税额超出1万怎么办
  • 税务局的纳税服务有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设