json 與 xml ,在還沒細部瞭解前,其實我會認為這兩種應該是差不多的東西,雖然儘管在使用上,的確可能差不多,對我而言,大部份都用在於web間的資料交換,或者移動裝置上。
json (javascript Object Notation),屬於『輕量級』的文字格式語法,屬於javascript的一個子集,屬於獨立的『文字格式』,有些NoSQL的資料庫,選擇其格式作為儲存的方式,如:MongoDB.....
隨著javascript的普及,加上各大瀏覽器上 html5 的支援性,使用行為較為普遍。
與xml最大的差別在於,xml是一個完整性的標記語言,但卻俱有較佳的延展性,而json讓資料傳輸上,更加的輕巧,以及現在普遍的解析支援。
- 解析速度快
- 佔用空間少
『最重要的當然是測試的方式』
建立xml與json的文字格式,中間剔除掉多餘字元,如:空白
然後透過python,本機執行解析100萬次,避免掉apache與web網路的傳輸問題。
python處理xml有兩種方式:我選擇用dom的方式。
1.SAX ( Simple Api for XML ):一次讀一部分
2.DOM ( Document Object Model ):一次整個讀取
python處理json:比較直接,直接讀取該文字格式。
每次處理,並將結果印於cmd上,寫入一次時間到time.txt當中,共執行100萬次。
取得最後的時間差異。
As always , if you have any question , feel free to contact me.
有任何問題,請聯絡我
歡迎轉載,請註明出處,感謝。
沒有留言:
張貼留言