不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
JSON简介
编辑:dnawo 日期:2008-04-08
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建构于两种结构:
1). "名称/值"对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
2). 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。
JSON具有以下这些形式:
1). 对象(Object)是一个无序的"名称/值"对集合。一个对象以"{"开始,"}"结束,名称和值用":"分隔,"名称/值"对之间使用","分隔。

例:{"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"}
2). 数组(Arrary)是值的有序集合。一个数组以"["开始,"]"结束,值之间使用","分隔。

例:["mzwu.com","木子屋","dnawo"]
3). 值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

dnawo注:
可能你已经觉察到JSON和JavaScript的对象/数组直接量非常像!我在开始了解JSON的时候甚至也以为JSON其实就是JS的直接量
。也正是由于这种相似性,使得JSON转换为JS的对象时非常容易,使得对象的保存和传输变得非常容易,使得JSON比XML更适合于在AJAX中进行传送数据,也是JSON能够作为第三方的交换数据的重要原因之一!
JSON→JS对象直接量:var o = eval('('+ '{"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"}' + ')');
JS对象直接量→JSON(json.js):var s = JSON.stringify({"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"});
JSON建构于两种结构:
1). "名称/值"对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
2). 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。
JSON具有以下这些形式:
1). 对象(Object)是一个无序的"名称/值"对集合。一个对象以"{"开始,"}"结束,名称和值用":"分隔,"名称/值"对之间使用","分隔。

例:{"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"}
2). 数组(Arrary)是值的有序集合。一个数组以"["开始,"]"结束,值之间使用","分隔。

例:["mzwu.com","木子屋","dnawo"]
3). 值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

dnawo注:
可能你已经觉察到JSON和JavaScript的对象/数组直接量非常像!我在开始了解JSON的时候甚至也以为JSON其实就是JS的直接量

JSON→JS对象直接量:var o = eval('('+ '{"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"}' + ')');
JS对象直接量→JSON(json.js):var s = JSON.stringify({"domain":"mzwu.com","name":"木子屋","webmaster":"dnawo"});






评论: 0 | 引用: 0 | 查看次数: 4329
发表评论
请登录后再发表评论!