BlogJava

研究、学习Java的地方

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  161篇文章 :: 3篇收藏:: 87篇评论:: 0个Trackbacks

公告



Locations of visitors to this page

文章

收藏

相册

Java

软件工程

数据库

新闻

存档


正在读取评论……


JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:

  • “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
  • 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

下面是一个小小的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>


<SCRIPT LANGUAGE="JavaScript">
<!--
function getnumber(){
var myjsonobj={"test":[{"x":1,"y":2}]};
 alert(myjsonobj.test[0].x);
}
//-->
</SCRIPT>
</HEAD>

<BODY>

<INPUT TYPE="button" value="test" onclick="getnumber()">
</BODY>
</HTML>


先不说JSON的性能如何,光是这种简单的解析方式就让人爱不释手了:)

 


 




Trackback: http://tb.donews.net/TrackBack.aspx?PostId=1099099


[点击此处收藏本文]  发表于2006年12月19日 5:35 PM




正在读取评论……

发表评论

大名:
网址:
验证码
评论