07-jQuery之json.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
07-jQuery之json

练习 下拉列表里面是三个人的名字 点击任何一个人的名字,在底下出现他的信息 您的潜力 我们的动力! /svn/trunk/index.html JSON是JavaScript Object Notation的简写,是结构化数据串行化的文本格式 JSON是一种轻量级的数据交换格式。作为XML的一种替代品,是一种用于客户端与服务器之间进行数据交换的预定义格式 JSON能够描述四种简单的类型(字符串、数字、布尔值及null)和两种结构化类型(对象及数组) JSON建构于两种结构: 名称/值对的集合。不同的语言中,它被理解为对象,记录,结构,字典,哈希表,有键列表,或者关联数组。 Object 值的有序列表。在大部分语言中,它被理解为数组。 List JSON对象是一个无序的名称/值对的集合。一个对象以{ (左大括号)开始, } (右大括号)结束。每个名称后跟一个: (冒号); 名称/值对之间使用, (逗号)分隔,如: var student = {name : zhangsan, age : 23, address : changsha}; 数组是值的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔,如 var studentList = {studentArray :[ {“name” : “徐顺亚”, “age” : 21, “address” : “南京}, {“name” : “孙培”, “age” : 21, “address” : “上海}, {“name” : “李东阳”, “age” : 21, “address” : “长沙}]}; 名称是一个字符串 值可以是字符串、数值、 ture、false、 null、对象或者数组。 这些结构可以嵌套 Javascript创建对象的方式: 需要先写出对象的类,使用 new 关键字来创建对象。然后在初始化的时候进行赋值。 function Person(name,age) { this.Name = name; this.Age = age; } var per = new Person(“张虹虹”,20); alert(per.Name); alert(per.Age); var json = {“Name”:“唐骏阳, Age:20}; alert(json.Name) //输出 唐骏阳 alert(json.Age) //输出 20 使用 JSON 方式创建对象更简便,非常适合创建一个临时的用来存储数据的对象。 思考:如何循环调用列表中的对象? .net3.5提供了json对象序列化与反序列化的类。位置在:System.Runtime.Serialization.Json空间下。其中如果要应用这个空间还必须添加对 System.ServiceModel System.ServiceModel.Web 这两个库文件的引用。 参考实体类:Customer,两个属性Unid和 CustomerName DataContractJsonSerializer 将对象序列化为 JavaScript 对象表示法 (JSON),并将 JSON 数据反序列化为对象。无法继承此类。 其中有个方法WriteObject,它的功能定义为:将对象序列化为 JavaScript 对象表示法 (JSON) 文档 将指定对象序列化为 JavaScript 对象表示法 (JSON) 数据,并将生成的 JSON 写入流中 public string CustomerToJson(Customer customer) { DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(Customer)); MemoryStream ms=new MemoryStream(); ds.WriteObject(ms, customer); string strReturn=Encoding.UTF8.GetString(ms.ToArray()); ms.Close(); return strReturn; } ReadObject方法,其描述为:反序列化 JSON(JavaScript 对象表示法)数据,并返回反序列化的对象。 public object GetCustomerFromJson(string strJson) { DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(Cu

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档