當數據結構簡單到二維表格足夠可以描述格式的時候,
逗號間隔表示列,rn表示行,而第一行則是對應的屬性名稱。
like:
colName1, colName2, colName3
1,"title","http://ss.ss.com/ss"
2,"title","http://ss.ss.com/ss"
3,"title","http://ss.ss.com/ss"
這樣,去掉了XML,JSon等的冗余屬性標簽,減少了帶寬壓力!
注意:屬性值是不能包含","的!若包含做怎樣的處理會更好,更通用些?
在客戶端,可以根據需要提供一個客戶端語言的轉換工具,方便地把text轉換為XML,JSon格式。
XML:
<rows>
<row>
<colName1>Colvalue1</colName1>
<colName2>Colvalue2</colName2>
<colName3>Colvalue3</colName3>
</row>
<row>
<colName1>Colvalue1</colName1>
<colName2>Colvalue2</colName2>
<colName3>Colvalue3</colName3>
</row>
</rows>
JSon:
[{'colName1': Colvalue1,'colName2': Colvalue2},{'colName1': Colvalue1,'colName2': Colvalue2}]
這樣的解析工具很容易實現,無非是Javascript,actionscript,Python,PHP等客戶端要分別實現而已!
==================================================================
總結一下各位哥們的發言:
1、server對象轉換為csv,csv再根據需要或者要做處理,增加編程工作(如果對帶寬要求高,這部分工作是有意義的);
2、xml,JSon是更廣泛接受的標准(在沒有XML,JSon之前,管道符分割,逗號分割的數據格式也很常見)
3、csv傳輸需要考慮編碼格式(XML,JSon實質也是文本,也需要格式指定)
4、rn,還是r的問題,統一指定為rn,應該不會有問題,有會PHP,pyhon的可以測試一下;