读写系列三对JSON的读写

白癜风有哪些症状 http://baidianfeng.39.net/a_bdfnzhm/141222/4541952.html
写在前面这是读写系列的第三篇--JSON的读写,目前来看应该是这个系列的最后一篇。原本想再写一篇XML的读写,不过我对XML的内容还不太熟。之前在SVG笔记(一):Python如何解析SVG?中介绍过解析XML文件的三种方法,但是文章的具体内容还是围绕着SVG。所以XML就先放一放,等我用到了再补充这个系列吧。本篇文章共6节,前2节介绍了JSON的概念与发展历史,第3节介绍了JSON和XML的区别,4-6节介绍了JSON读写的方法,还列举了一些读取错误的例子。本文第4节会涉及字符编码的内容,不熟悉的话可以先戳这两篇看一看Unicode和它的朋友们(上)和Unicode和它的朋友们(下)1.ECMA-,ECMAScript和JavaScriptJSON全称是JavaScriptObjectNotation,翻译成中文是JavaScript对象简谱。解释这个概念之前,我们需要先聊一聊JavaScript的历史(本节内容大部分来自《JavaScript高级程序设计(第4版)》,小部分来自百度)

年,网景通信公司(NetscapeCommunicationsCorporation)一位叫BrendanEich的工程师为即将发布的浏览器NetscapeNavigator2开发了一种脚本语言,最初叫Mocha,后改名为LiveScript。在研发期间,网景公司与太阳微系统公司(SunMicrosystem)合作,共同完成LiveScipt的开发。由于SunMicrosystem在年开发了Java技术从而获得了媒体的热捧,网景公司为了让自己设计的语言看起来“更像Java”,在浏览器正式发布前,将LiveScript改名为JavaScrpt。

年8月,微软公司发布了InternetExplorer3.0浏览器,同时还发布了名为JScript的JavaScript实现,当时JScript也被称为“微软JavaScript”。

微软JavaScript的出现导致当时市面上出现了两个版本的JavaScript,渐渐地其他公司也发布了自己的JavaScript实现。为了统一这些不同版本的JavaScript,年,JavaScript1.1被作为提案提交给了欧洲计算机制造商协会(EuropeanComputerManufacturersAssociation,ECMA),同年6月,ECMA-第一版诞生了,它在JavaScript1.1提案的基础上,规定了一种名为ECMAScript的脚本语言标准。

年,国际标准化组织(InternationalOrganizationforStandardization,ISO)和国际电工委员会(InternationalOrganizationforStandardization,IEC)将ECMA-采纳为国际标准ISO/IEC16:,全称Informationtechnology-ECMAScriptlanguagespecification。自此以后,各个公司的浏览器都以ECMAScript作为自己的JavaScript的实现依据。虽然具体的实现内容有所不同,但是JavaScript从此有了统一的标准。

从年ECMA-第1版发布开始,ECMA对这个标准不断地进行修改和更新,年ECMA已经发布了第11版。这个版本对ECMA-的定义是:ECMAScript?languagespecification。而在这几十年间,随着计算机的国际化,ECMA也由欧洲计算机制造商协会更名为Ecma国际(EcmaInternational)。对ECMA-标准有兴趣的朋友可以通过这个网址查看

转载请注明:http://www.sonphie.com/jibzd/14218.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: