JSON

JSON and Microsoft Technologies

字号+ 作者:H5之家 来源:H5之家 2016-01-14 15:15 我要评论( )

本文翻译CodeProject(链接)上的一篇文章,文章对JSON的概念以及它在微软一些技术中的应用起到了非常好的扫盲作用,总结得非常好,适合初学者。目录介绍什么是J

  • > WEB开发 > JavaScript > 正文
  • 编程大巴
  • JSON and Microsoft Technologies

    作者:  发布日期:2014-12-27 22:18:00

    Tag标签:JSON  and  Microsoft  Technologies  

  • 本文翻译CodeProject(链接)上的一篇文章,文章对JSON的概念以及它在微软一些技术中的应用起到了非常好的扫盲作用,总结得非常好,适合初学者。

    目录

    介绍 什么是JavaScript对象? 实验一:理解JavaScript对象 实验二:JavaScript对象数组 什么是XML以及为什么使用XML? 什么是JSON? 实验三:将JSON字符串转换为JavaScript对象 ASP.NET Web Forms中的JSON 实验四:Get Request - JavaScript请求JSON数据 实验五:Post Request – JavaScript发送JSON数据 ASP.NET MVC中的JSON 实验六:Get Request – JavaScript请求JSON数据 实验七:Post Request – JavaScript发送JSON数据 WCF中的JSON 实验八:Get Request – JavaScript请求JSON数据 实验九:Post Request – JavaScript发送JSON数据 Web API中的JSON 实验十:Get Request – JavaScript请求JSON数据 实验十一:Post Request – JavaScript发送JSON数据 总结

    介绍

    通过这篇文章,我们将学习JSON的概念以及JavaScript是如何通过JSON与微软的一些技术(如ASP.NET MVC、ASP.NET Web Forms、WCF以及Web API)进行数据交互的。

    什么是JavaScript对象?

    JavaScript中包含两类事物:变量和函数。变量存储数据,函数负责执行特定动作。变量可以是int、string以及float或者对象类型。“JavaScript对象是一种包含了变量和函数的封装体”。

    实验一:理解JavaScript对象

    要理解JavaScript对象,我们并不需要创建一个ASP.NET MVC或者Web Forms的项目,而只需要创建一个简单的HTML文件即可。

    第一步.打开Visual Studio,点击 文件->新建->文件,选择HTML类型文件如下图

    第二步.按照以下方式创建JavaScript对象

    第三步.使用“.”去访问JavaScript对象的属性

    第四步.保存该HTML文件

    第五步.使用你的浏览器打开该HTML文件

    输出:

    实验二:JavaScript对象数组

    数组被定义成包含相同类型元素的集合。令人兴奋的是,JavaScript中也支持对象数组。

    第一步.与实验一中相同

    第二步.按照以下方式创建一个JavaScript对象数组

    第三步.用浏览器打开HTML文件,见下图

    什么是XML以及为什么使用XML?

    在上图中,一个人试图去跟一只狗交谈。他们会正确沟通吗?当然不能!他们各自使用各自的表达方式,并且都不能理解对方。

    解决方案?

    唯一的解决方案便是要有一个共同沟通标准,如果他们使用一种相互都能理解的方式去表达自己的想法,那么问题就解决了。

    再回过头来看看,我们会发现任何两个不同的系统之间要想正常交互,它们都必须遵循一个共同的交互标准(如网络通信协议HTTP、TCP/IP等,译者注)。

    XML

    XML或者扩展标记语言是我们传输数据(消息)时需要遵守的一种规范。在互联网世界中,“交互”占了很重要的一个地位,这尤其体现在两个不同系统之间。

    XML是一种数据传输规范,互联网中的数据可以按照此规范进行传输。几乎每种技术(系统、平台)均能理解XML。

    XML的一个简单例子

    打个比方,我们需要在互联网上传输“客户信息(客户姓名,地址以及年纪)”,首先我们需要使用XML将客户数据表示出来

    以下是表示多个客户数据的XML

    XML有哪些缺点?

    XML主要有以下两个缺点

    解析困难。对于一些轻量级的技术类似JavaScript来说,XML解析并不简单。 数据冗余。看看上面那个客户信息的XML例子,我们可以看到有很多不必要的标签存在。相比来说,XML要比我们接下来讲到的JSON冗余不少。

    什么是JSON?

    JSON是另外一种不同平台(系统、技术)间交换数据的标准。

    JSON怎样表示数据?

    它表示数据的方式与JavaScript对象很相似

    JSON怎样表示数据集合?

    JSON和JavaScript对象是一个东西吗?

    当然不一样。JSON是我们表示数据(传递数据)的一种方式,而JavaScript对象是在内存中存储数据的变量。它们之间并没有直接的关系,JSON被称为“JavaScript Object Notation”,因为它们结构非常相似。

     

  • 1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • php CI 实战教程:[5]用curl获取json并解析

      php CI 实战教程:[5]用curl获取json并解析

      2016-02-26 17:00

    •  JSON入门级学习总结-JSON数据结构

      JSON入门级学习总结-JSON数据结构

      2016-02-25 11:05

    • Android解析Json速度最快的库:json

      Android解析Json速度最快的库:json

      2016-02-13 18:00

    • JavaScript转换与解析JSON方法实例详解第1/2页

      JavaScript转换与解析JSON方法实例详解第1/2页

      2016-02-10 21:25

    网友点评
    g