注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Start Know

自分を信じて、自分で一定でいけます

 
 
 

日志

 
 

Delphi 2009 中的新功能 - JSON: 什么是 JSON?  

2009-04-02 21:54:16|  分类: JS---JSON |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

JSON(JavaScript Object Notation) 类似与 XML;

  虽始于 JavaScript, 但被多种

  假如有一段 XML: <id>2</id> <name>张三</name> <age>99</age> 用 json 可以表示为: {"id":2, "name":"张三", "age":99}

  json 在 JavaScript 中使用异常方便, 譬如:

  //例1:

Data = {"id":2, "name":"张三", "age":99};

str = Data.id;   //2

str = Data.name;  //张三

str = Data["name"]; //张三

//例2:

Data = {"id":2, "name":{"FirstName":"张", "LastName":"三"}, "age":99};

str = Data.name.FirstName;    //张

str = Data["name"]["FirstName"]; //张

//例3:

Data =

[

 {"name":"张三", "age":9},

 {"name":"李四", "age":19},

 {"name":"王五", "age":29}

]

str = Data[2].name;  //王五

str = Data[2]["name"]; //王五

//例4:

Data = {"name":"张三", "age":19, "like":["游戏","足球"]};

str = Data.like[1];  //足球

str = Data["like"][1]; //足球

本例中的 JavaScript 代码也可以在 Delphi 中调试, 参见:

  http://www.cnblogs.com/del/archive/2008/08/06/1261580.html

  json 中:

  元素与值用冒号 ":" 隔开

  元素与元素用逗号 "," 隔开

  {} 之间是一个对象, 对象可以层层嵌套

  [] 表示数组, 数组元素用逗号 "," 隔开

  值可以是 string、number、object、array、true、false、null; 其中 string 要使用双引号(也有语言可以用单引号)

  string 中可以使用类似 C 语言的转义字符

  number 可以使用科学计数法

  评论这张
 
阅读(472)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017