一个简单的JSON-ext,对很常见的列表数据,可以节省将近50%的网络带宽

本文介绍了两种表示地理位置数据的方法:标准JSON格式与JavaScript对象表示法,并探讨了它们之间的差异及适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见的列表数据,标准JSON表达法为:

[code]

var locations = [
{
"precision": "zip",
"Latitude": 37.7668,
"Longitude": -122.3959,
"Address": "",
"City": "SAN FRANCISCO",
},
{
"precision": "zip",
"Latitude": 37.371991,
"Longitude": -122.026020,
"Address": "",
"City": "SUNNYVALE",
}
];

[/code]

略微改进的写法:


[code]

function location(p1,p2,p3,p4,p5){
this.precision = p1;
this.Latitude = p2;
this.Longitude = p3;
this.Address = p4;
this.City = p5;
}

var locations = [
new location("zip",37.7668,-122.3959,"","SAN FRANCISCO"),
new location("zip",37.371991,"","SUNNYVALE")
]

[/code]

客户端访问数据方式与原先一样。

当然,非javascript的客户端不一定支持这种写法,自己权衡是否值得采用。

这是7wxAop采用的格式,不知道为什么JSON不支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值