未加星标

JavaScript对象表示法的基础知识介绍

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二03 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏
javascript对象表示法的基础知识介绍

一点号葡萄城控件2小时前

JSON(JavaScript Object Notation)-- JavaScript 对象表示法,是一种轻量级的数据交换格式。可以提供给用户一种自描述的,独立的和轻的方式来呈现并交换数据,同时这些数据也可以很容易地转换为 JavaScript 对象。


JavaScript对象表示法的基础知识介绍
JSON 格式的最大优点: 它可以被很容易得被转换为一个 JavaScript 对象。

一、是否用 SOAP 可以做 JSON 同样的事情呢?

有2点不同:

首先,SOAP 是用 XML 标签表达,比较重。JSON 比较轻,纯数据。

其次,最重要的是,JSON 可直接转换为 JavaScript 对象。同样的要转换 SOAP XML 为 JavaScript 对象是较繁琐的任务。


JavaScript对象表示法的基础知识介绍
二、是否所有的技术都支持 JSON?

是的,几乎所有的数据交换都支持 JSON。

如下所示:

WCF 服务:如果你想你的 WCF 服务应该发送 JSON 消息,而不是 SOAP,可以设置 “ResponseFormat” 作为你的操作协定 “WebMessageFormat.Json”。

MVC:如果你希望 MVC 返回 JSON 数据;通过调用 JSON ,可返回 JSON 格式的 Customer 对象。

ASP.NET: 如果你想使用 ASP.NET 返回 JSON,我们需要使用 “DataContractJsonSerializer” 类。

三、使用 JQuery 如何进行一个 JSON 调用?

如在一个 MVC 中,可通过 “getEmployee” 函数返回 employ 的 JSON 对象。

我们用 JQuery 的 getJson 函数,来调用上述 MVC 函数返回的 JSON 对象即可。

$.getJSON("/Employee/getEmployee", null, getData);

function getData(data)

{

alert(data.empcode);

}

JQuery 的 getJson 函数有三个参数:

第一个参数,获取 JSON 数据的 URL 地址。

第二个参数,可以将数据传递到 URL 的 MVC 操作。目前,我们只是做一个 get 操作,故第二个参数为 NULL。

第三个参数,在 JavaScript 中,用回调函数对返回的 Employee 对象进行处理。

因为输出是 JSON,它会自动将 JSON 数据转换为 JavaScript 对象。你可直接使用 “getData” 函数显示了 “data.empcode” 属性,非常便捷。

四、是否可以将 JSON 对象 Post 到服务器?

可以用 JQuery 的 “post” 方法将数据发送到服务器。

下面是如何 post 方法调用的例子,同样的,post 有3个参数:

第一个参数,接受 JSON 数据的 URL 地址

第二个参数,是我们要发送的 JSON 对象

第三个参数,是回调函数,我们收到回应的数据进行处理。

五、如何把一个完整的 HTML 表单以 JSON 格式 Post 到服务器上?

首先,我们需要调用 JQuery 的 ”serialize“,把需要 post 的表单序列化为 JSON 对象。

然后,采用上面类似的办法进行 post 即可。

六、我们怎样才能把 JSON 字符串转换为 C# 对象?

要转换一个 JSON 字符串到 C# 对象,我们需要使用 “JavaScriptSerializer” 类,并使用“反序列化”,我们将字符串转换为 C# 对象。

总结

经过上面的讲解,想必大家都清楚了JSON--JavaScript对象表示法的基本用法了,JavaScript目前也是较为常用的前端开发语言,同时也有许多支持JavaScript的开发工具。如SpreadJS,这是一款企业级的JavaScript电子表格控件。

快人一步,免费试用

试用 SpreadJS ,请通过以下方式联系我们:

微信:GrapeCityDT

邮件:[email protected]

官网:www.gcpowertools.com.cn

关于葡萄城控件

葡萄城是一家跨国软件研发集团,专注控件领域近30年,是全球最大的控件提供商,也是微软认证的金牌合作伙伴

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

分页:12
转载请注明
本文标题:JavaScript对象表示法的基础知识介绍
本站链接:http://www.codesec.net/view/480988.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(30)