我用PHP來構建rest apis,並大量使用JMC序列化器。它基本上允許我將註釋寫入定義變量名稱和類型的類屬性,包括嵌套類和數組。這使我可以完全抽象出json格式,只需使用透明地序列化和反序列化爲JSON的類即可。與symfony驗證器相結合,這種方法非常簡單,但也非常強大。關於python REST API json序列化的建議
現在我的問題,我最近開始採用python的一些項目,我想在Python中重新實現一個API。我已經在網上搜索了一個合適的JMS序列化器的等價物,但我沒有找到具有相同或相似功能的。
難道有人會如此友善地指引我正確的方向嗎? (無論是好的庫或建議以同等或更好的效率,採用不同的方法)
我需要什麼:
- 序列化和反序列化對象成JSON
- 定義對象是如何序列化能力 - JSON屬性的名稱和它們的數據類型
- 定義複雜的對象圖(能力來定義一個類作爲屬性類型,這將不是通過自己的定義被映射)
- 映射類型的字典或陣列和它們包含 類型能力
在此先感謝
[棉花糖](http://marshmallow.readthedocs.org)? –
@Jérôme這似乎是它!我不知道我是如何錯過的。謝謝。你可以發佈這個答案,以便我可以標記它嗎? – user2823584