您是否曾经仔细查看过浏览 www.amazon.com 时产生的一些网址?这是一个典型的:
http://www.amazon.com/s/ref=sr_nr_p_n_age_range_2?rh=i%3Aaps%2Ck%3Abumblebee%2Cp_n_age_range%3A165890011%7C165936011&keywords=bumblebee&ie=UTF8&qid=1373589657&rnid=165794011
对它进行 urldecode 后,您会得到:
http://www.amazon.com/s/ref=sr_nr_p_89_2?rh=i:aps,k:bumblebee,p_n_age_range:165890011|165936011,p_89:Pillow Pets&keywords=bumblebee&ie=UTF8&qid=1373589678&rnid=2528832011
我对这部分特别感兴趣:
rh=i:aps,k:bumblebee,p_n_age_range:165890011|165936011,p_89:枕头宠物
它看起来像是某种对象序列化,比 JSON 还小。字符串周围没有引号,数组没有括号并由管道分隔。
Ebay 做了类似的事情,尤其是阵列管道。你见过这种格式吗?这是您认识的常见模式吗?还是只是他们俩碰巧独立得出的一些奇异的手卷解决方案?知道他们为什么这样做,而不是直接使用 JSON 吗?