当前位置: 首页 > news >正文

芜湖网站设计/关键字搜索引擎

芜湖网站设计,关键字搜索引擎,成都网络营销策划,商业网站大全JS操作JSON总结JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 A…
JS操作JSON总结

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。

    本文主要是对JS操作JSON的要领做下总结。

    在JSON中,有两种结构:对象和数组。

    1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:

    var o={"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"};

    2. 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间运用 “,”(逗号)分隔。

    例如:

    var jsonranklist=[{"xlid":"cxh","xldigitid":123456,"topscore":2000,"topplaytime":"2009-08-20"},{"xlid":"zd","xldigitid":123456,"topscore":1500,"topplaytime":"2009-11-20"}];

    为了方便地处理JSON数据,JSON提供了json.js包,下载地址:http://www.json.org/json.js

    在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:

    JSON字符串:

    var str1 = '{ "name": "cxh", "sex": "man" }';

    JSON对象:

    var str2 = { "name": "cxh", "sex": "man" };

    一、JSON字符串转换为JSON对象

    要运用上面的str1,必须运用下面的要领先转化为JSON对象:

    //由JSON字符串转换为JSON对象

    var obj = eval('(' + str + ')');

或者

    var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

    或者

    var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

    然后,就可以这样读取:

    Alert(obj.name);

    Alert(obj.sex);

    特别留心:如果obj本来就是一个JSON对象,那么运用 eval()函数转换后(哪怕是多次转换)还是JSON对象,但是运用 parseJSON()函数处理后会有疑问(抛出语法异常)。

    二、可以运用 toJSONString()或者全局要领 JSON.stringify()将JSON对象转化为JSON字符串。

    例如:

    var last=obj.toJSONString(); //将JSON对象转化为JSON字符

    或者

    var last=JSON.stringify(obj); //将JSON对象转化为JSON字符

    alert(last);

    留心:

    上面的多个要领中,除了eval()函数是js自带的之外,其他的多个要领都来自json.js包。新版本的 JSON 修改了 API,将 JSON.stringify() 和 JSON.parse() 两个要领都注入到了 Javascript 的内建对象里面,前者变成了 Object.toJSONString(),而后者变成了 String.parseJSON()。如果提示找不到toJSONString()和parseJSON()要领,则说明您的json包版本太低。

转载于:https://www.cnblogs.com/weikai/p/3301663.html

http://www.jmfq.cn/news/5216941.html

相关文章:

  • 网站头条怎么做/江苏网站推广
  • 网站建设温州科目一/seo网站外链平台
  • 免费加速器看国外网站/百度竞价怎么排名第一
  • 用织梦做网站能练技术吗/新网站友链
  • 绵阳高端网站建设/友情链接平台赚钱吗
  • 网站侧边栏代码/信息流广告有哪些投放平台
  • 香港网站源码/廊坊网站
  • 手机网站在哪里找到/seo技术培训山东
  • wordpress版权插件/外链seo服务
  • 网站做现金抽奖 能通过/seo搜索优化是什么
  • wordpress与joomla/网站seo属于什么专业
  • 科学家做实验的网站/网络广告投放渠道有哪些
  • 西安做网站公司魔盒/企业网络营销策划书
  • 门户网站建设的作用及意义/seo 百度网盘
  • 网站的友情连接怎么做/唐山seo排名优化
  • 网站宣传虚假处罚标准/湖北最新消息
  • 乌海做网站/万网域名注册信息查询
  • 优惠云服务器/天猫seo搜索优化
  • 二手房发布网站怎么做/下载安装百度一下
  • 昌乐网站制作价格/搜索引擎营销的内容有哪些
  • 电商网站的费用怎么做帐/主要推广手段免费
  • 平台型网站建设公司/中国营销传播网
  • 免费做国际网站/网络营销包括的主要内容有
  • 做公司网站需要准备什么/宁波seo搜索排名优化
  • 检察 网站建设/江苏搜索引擎优化公司
  • 经营网站需要什么费用/网络营销案例100例
  • 怎么制作公司网站/百度网盟推广
  • 做网站不能有中文字符/网站seo视频教程
  • 专门做二维码的网站/服务器ip域名解析
  • 怎么做网站卖机床/网站多久被百度收录