Web开发中常见的数据结构(CSV,XML,JSON)

Web开发中常见的数据结构(据我所知)有3种:CSV,XML,JSON

这里将介绍这3种方式的优劣,有助于你根据需求选取合适的方式来管理你的数据。

(如果对下面代码中回调函数等不了解,可以先参照博文【Ajax技术介绍】:

http://blog.csdn.net/hongse_zxl/article/details/39552399)

第一种:CSV

CSV是纯文本文件,和txt的区别仅在于后缀名不同(当然根据普世规则,CSV内数据将用逗号隔开)。因此在Web传输中将有最快的传输速度。

在Web服务器端的PHP脚本中将数据用逗号隔开,通过echo传给客户端JavaScript脚本:

$registerInfo = array (
	$_REQUEST['username'] => $_REQUEST['username'] . "," . $_REQUEST['email'] . "," . "1982/01/23,Female"
);
echo $registerInfo[$_REQUEST['username']];

客户端JavaScript脚本中的回调函数里,通过解析逗号,来获得数据:

function registrationProcessed() {
	if (registerRequest.readyState == 4 && registerRequest.status == 200) {
		var response = request.responseText;	//获取Web服务器端发送过来的数据
		var infoDetails = response.split(",");	//解析逗号
		//根据PHP端定义,结合数组index就能获得各项数据
		//infoDetails[0]为username
		//infoDetails[1]为email
		//infoDetails[2]为birthday
		//infoDetails[3]为gender
	}
}

根据代码就能看出CSV的缺点:

1.服务器端在中间插入删除数据时要小心,页面很可能会错位(※1)

2.CSV里的数据无法看出关联性2)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值