我過去使用過XML,但它非常冗長而笨拙。我們目前正在使用YAML,但我發現大多數開發人員在空白方面有很多麻煩。是否有類似於YAML格式的空白不敏感,但不像XML那麼冗長?什麼是一些很好的替代序列化格式?
2
A
回答
5
你不要有使用YAML中的空格語法。所有的數據結構也具有非空白的替換,例如,序列[1, 2, 3]
和地圖{ key: value, k: v }
。這被稱爲flow style而不是塊式。
替代方案可能是JSON,它實際上是YAML的一個子集。它基本上是沒有塊風格且沒有可擴展性的YAML。
標準Lisp列表語法(由圓括號分隔的列表,由空格分隔的元素)也是一個非常好的格式。
2
我建議檢出TOML。不區分大小寫,但仍然解決了YAML中所有複雜問題。
相關問題
- 1. 什麼是一些很好的英特爾XDK替代品?
- 2. 格式化代碼很好
- 3. 什麼是一些很好的WPF網格控件?
- 4. 一個很好的.NET代碼格式化程序
- 5. 什麼是硒的一些替代品?
- 6. 什麼是一些OpenID替代
- 7. 什麼是一些pagerank替代方案?
- 8. 爲什麼Ruby和Python的格式化代替「格式」
- 9. 什麼是位陣列的一些替代方案?
- 10. 什麼是orielly的MultipartRequest的一個很好的開源替代品?
- 11. 關於No-sql的一些很好的教程是什麼?
- 12. 什麼是切換到jQuery 1.4的一些很好的理由
- 13. 什麼是動態鑄造的一些'很好用'的例子?
- 14. 什麼是觸摸屏編程的一些很好的指南?
- 15. 學習Rails代碼庫內部的一些很好的資源是什麼?
- 16. 什麼是一些與Sharepoint 2007很好集成的BI工具?
- 17. 什麼是一些很好的文本聊天庫或平臺?
- 18. 什麼是一些很好的postgresql管理界面?
- 19. 什麼是一些很好的WWSAPI信息源?
- 20. 什麼是一些很好的「負載均衡問題」知道?
- 21. 什麼是一些很好的MySQL調試工具,用於php?
- 22. 什麼是一些很好的機器學習編程練習?
- 23. 什麼是matlabFunction的好替代品?
- 24. 什麼是最好的替代J2ME?
- 25. 什麼是一個很好的jQuery timePicker?
- 26. 什麼是序列化對象的好模式?
- 27. 什麼將是一個很好的替代ncurses將在emacs外殼下工作?
- 28. 一個很好的替代GWT的Clojure
- 29. 什麼是一個很好的獨立JavaScript格式化程序來修復丟失的分號?
- 30. 什麼是使用Spring和Hibernate的一些很好的示例應用程序?
什麼樣的數據?還有什麼用例? – 2010-10-28 13:04:33
某些配置,某些對象序列化供以後使用。最大的問題是人們修改yaml並添加空格(製表符),然後中斷文件。我通常可以解決這個問題,但我不想讓其他人蔘與。 – Joshua 2010-10-28 13:34:37
這真的很有趣:YAML縮進使得它易於閱讀,但更難寫。 Python和make也出現了同樣的問題。但是使用Python,只要編譯就會出現語法錯誤 - 這可能不會發生在數據文件中。也許有一種解決方案是開發人員使用的簡單的YAML語法檢查器?即。那絕對沒有什麼,但檢查語法。 – 13ren 2010-11-01 10:29:27