ext.decode和ext.encode方法

ext.decode和ext.encode方法

ID:8969473

大小:61.50 KB

页数:5页

时间:2018-04-13

ext.decode和ext.encode方法_第1页
ext.decode和ext.encode方法_第2页
ext.decode和ext.encode方法_第3页
ext.decode和ext.encode方法_第4页
ext.decode和ext.encode方法_第5页
资源描述:

《ext.decode和ext.encode方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、JSON到对象的转换(反序列化)方法,EXT.decode()和EXT.encode()方法【原】基础篇:第四篇,Ext中有两个很重要的方法,一个是decode;一个是encode.在述说这个例子之前,我假想你已经知道什么是Json数据了,那么在这里在温习一下吧:JSON(JavaScriptObjectNotation)是一种数据交换格式,采用完全独立于语言的文本格式;JSON建构于两种结构:“名称/值”对的集合和值的有序列表下面详细说明下:“名称/值”对的集合(Acollectionofname/valuepairs)。不同的语言中,它被理解为对

2、象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hashtable),有键列表(keyedlist),或者关联数组(associativearray)。值的有序列表(Anorderedlistofvalues)。在大部分语言中,它被理解为数组(array)。JSON具有以下这些形式:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。数组是值(value)的有序集合。一个数组

3、以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。值(value)可以是双引号括起来的字符串(string)、数值(number)、ture、false、null、对象(object)或者数组(array)。这些结构可以嵌套。字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(characterstring)。空白可以加入到任何符号之间下面介绍Ext中两个很重要的方法,其实,Ext中没有多余的方法,每个方法都能够恰当好处的发挥它的作用,

4、这里指它很重要,是因为它们太常用了,尤其是在与数据库交换数据的时候Ext中有两个很重要的方法,一个是decode;一个是encode.顾名思义,一个是编码,一个是解码,你难道真的这么想吗?严格的说,一个是将json字符串转换成对象;一个是将对象转换成json字符串下面这个示例主要介绍的是Ext.decode()和Ext.encode()的用法,其中使用到了json格式的串,首先是用到了Ext.decode()方法,将json格式的串转换成对象,然后通过对象访问对象所包含的各个属性的值,通过消息框把它们显示出来;之后在用Ext.encode()将已经生

5、成的对象转换成开始定义的json格式的串,也通过消息框把它们显示出来,加了一个函数,使得在第一个消息框弹出3秒钟后再弹出第二个消息框用图片说明吧//下面是将json字符串转换成对象后,通过对象访问属性生成的消息框 //下面是将上面生成的对象又转换成json字符串后生成的消息框具体看下示例吧<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="testDecode.aspx.cs"Inherits="Test.Example.hello.testDecode"%>

6、C"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   测试Ext.decode()和Ext.encode()方法               

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。