将对象作为原始字符串传递而不是使用JSON / XML是否可以?

时间:2012-12-20 20:34:46

标签: rest

我正在开发一个移动应用,我需要在中央服务器上来回发送对象。每个对象有大约10个属性(字符串或整数)。

当我想从应用程序向服务器发送对象时,我会进行POST,其中每个属性都成为键值对。

当我想从服务器获取对象到应用程序时,我只需回复一个POST请求,其中对象的属性在连接的字符串上(例如,atribute1; atribute2; atribute3; atribute4; atribute5;等等)然后我通过拆分字符串并重新创建对象来解析应用程序上的数据。

问题:使用此方法而不是将字符串格式化为JSON或XML是否可以?我选择了这个因为简单,我也相信我不会失去任何表现(事实上我可能会获得一些)。但我想交叉检查以确定。

1 个答案:

答案 0 :(得分:1)

这是一个有趣的网站,显示了拆分字符串和解析json之间的性能差异。我觉得如果你已经设置了一个用于发送数据的系统,你应该可以坚持下去。

http://jsperf.com/json-parse-vs-string-split/4

至于其他开发者的JSON是一个非常简单的简单标准。