私はPHPで残りのapiを構築するために使用されています。私はJMCシリアライザを多用しています。基本的には、ネストされたクラスや配列を含む変数の名前と型を定義するアノテーションをクラスプロパティに書くことができます。これによりJSON形式を完全に抽象化して、JSONに透過的にシリアライズして逆シリアル化するクラスで作業できます。 symfonyバリデーターと組み合わせることで、このアプローチは非常に簡単ですが、非常に強力です。Python REST API json serializationに関する提案
私は最近、いくつかのプロジェクトでPythonを採用し始めました。私はPythonでAPIを再実装したいと思います。私は、インターネット上でJMSシリアライザと同等のものを検索しましたが、同じまたは類似の機能を持つものは見つかりませんでした。
誰かが正しい方向に私を指すように親切なことはありますか? (どちらか良いライブラリまたは同等以上の効率で異なるアプローチをお勧めします)、私は必要なもの
:
- JSON にオブジェクトをシリアライズし、デシリアライズする機能
- オブジェクトをシリアライズする方法を定義する - JSONの属性の名前をおよびそのデータ型
- 複合オブジェクトグラフを定義する(独自の定義でマップされるよりも、クラスをプロパティの型として定義する能力)
- dictsまたは配列と型をマップする能力 事前に
おかげ
[マシュマロ](http://marshmallow.readthedocs.org)? –
@Jérômeそれはそうですね!どのように私はそれを逃したのか分からない。ありがとうございました。私はそれをマークすることができるように答えとして投稿することができますか? – user2823584