Below you will find pages that utilize the taxonomy term “Json”
September 7, 2012
数据类型和Json格式
"\u003col\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e前几天,我才知道有一种简化的数据交换格式,叫做 \u003ca href=\"http://www.yaml.org/\"\u003eyaml\u003c/a\u003e。\u003c/p\u003e\n\u003cp\u003e我翻了一遍它的 \u003ca href=\"http://www.yaml.org/spec/\"\u003e文档\u003c/a\u003e,看懂的地方不多,但是有一句话令我茅塞顿开。\u003c/p\u003e\n\u003cp\u003e它说, \u003cstrong\u003e从结构上看,所有的数据(data)最终都可以分解成三种类型\u003c/strong\u003e:\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e第一种类型是 \u003cstrong\u003e标量\u003c/strong\u003e(scalar),也就是一个单独的字符串(string)或数字(numbers),比如”北京”这个单独的词。\u003c/p\u003e\n\u003cp\u003e第二种类型是 \u003cstrong\u003e序列\u003c/strong\u003e(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如”北京,上海”。\u003c/p\u003e\n\u003cp\u003e第三种类型是 \u003cstrong\u003e映射\u003c/strong\u003e(mapping),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(dictionary),比如”首都:北京”。\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e我恍然大悟,数据构成的最小单位原来如此简单!难怪在编程语言中,只要有了数组(array)和对象(object)就能够储存一切数据了。\u003c/p\u003e\n\u003col start=\"2\"\u003e\n\u003cli\u003e\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003e我马上想到了 \u003ca href=\"http://www.json.org/json-zh.html\"\u003ejson\u003c/a\u003e。\u003c/p\u003e\n\u003cp\u003e21世纪初,Douglas Crockford寻找一种简便的数据交换格式,能够在服务器之间交换数据。当时通用的数据交换语言是XML,但 …\u003c/p\u003e"
October 14, 2010
JS操作JSON总结
"\u003cp\u003eJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。\n本文主要是对JS操作JSON的方法做下总结。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e在JSON中,有两种结构:对象和数组。\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不需要。例如:\nvar o={“xlid”:”cxh”,”xldigitid”:123456,”topscore”:2000,”topplaytime”:”2009-08-20″};\u003c/li\u003e\n\u003cli\u003e数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。\n例如:\u003c/li\u003e\n\u003c/ol\u003e\n\u003cp\u003evar …\u003c/p\u003e"
September 15, 2010
centos下安装php-json
"\u003cp\u003ecentos5下面yum源中没有json,只能通过编译了。\u003c/p\u003e\n\u003cp\u003e#cd /usr/local/src\n1.下载源文件包:\nwget\u003c/p\u003e\n\u003cp\u003e2.解压\ntar xvjf php-json-ext-1.2.0.tar.bz2\n使用tar命令解压一定要确认已经安装过bzip2,否则会提示 “tar: bzip2: Cannot exec: No such file or directory” 错误.\u003c/p\u003e\n\u003cp\u003e3.进入目录\ncd php-json-ext-1.2.0\n4.初始化PHP环境\nphpize\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e如果报错了:phpize commend not found\u003c/p\u003e\n\u003cp\u003e需要安装phpize\n这个可以在yum中安装\nyum -y install php-devel\u003c/p\u003e\n\u003cp\u003e如果还不行,说明你的编译工具有问题,安装一下就可以了\nyum -y install autoconf\nyum -y install automake\nyum -y install libtool\n运行phpize\n(成功了)\u003c/p\u003e\u003c/blockquote\u003e\n\u003cp\u003e5../configure\u003c/p\u003e\n\u003cp\u003e6.make\u003c/p\u003e\n\u003cp\u003e7.makeinstall\u003c/p\u003e\n\u003cp\u003e8.查看有没有安装成功\nfind / -name …\u003c/p\u003e"
June 7, 2009
jQuery/Ajax/PHP/Json 的一个综合例子
"\u003cp\u003ejQuery 是一个优秀的 Javascript 框架,对 js 进行了优秀的包装,提供了许多方便的功能。jQuery 对 ajax 的包装也堪称优秀。\u003c/p\u003e\n\u003cp\u003ejQuery 可以以 json 文件传输协议来传输数据(类似 xml,而且大有取代 xml 的趋势),而网站后台代码必须与之配合使用。PHP 是用 json_encode 函数来对返回的数组数据进行编码的,但这个函数只有 PHP5.2版本以上才支持。\u003c/p\u003e\n\u003cp\u003e从网上找到一个 json 的操作类,本人在 PHP4.4.7 版本下测试通过。本人还建了个函数 function my_json_encode($phparr),使代码兼容 PHP5.2 以上版本。\u003c/p\u003e\n\u003cp\u003e示例代码(包括 json 的类包软件)可以在以下网址下载:\u003c/p\u003e\n\u003cp\u003e以下是全部代码:\u003c/p\u003e\n\u003cp\u003ejQuery Ajax 实例演示\u003c/p\u003e\n\u003cp\u003e输入姓名:\u003c/p\u003e\n\u003cp\u003e输入年龄:\u003c/p\u003e\n\u003cp\u003e输入性别:\u003c/p\u003e\n\u003cp\u003e输入工作:\u003c/p\u003e\n\u003cp\u003e提交POST提交GET提交\u003c/p\u003e\n\u003cp\u003ePHP 文件 ajax_json.php:\u003c/p\u003e\n\u003cp\u003eencode($phparr);\n}\n}\n?\u0026gt;\u003c/p\u003e"