HackerNews

Codables - Swiftにインスパイアされた宣言的JSONシリアライゼーション

Codables – Swift-inspired, declarative JSON serialization

https://github.com/pie6k/codables


CodableJSONは、TypeScriptとJavaScript向けに設計された宣言的JSONシリアライゼーションライブラリです。このライブラリは、従来のJSON変換関数を書く代わりに、データモデルクラスに対して現代的なデコレーター(@codableClassおよび@codable)を使ってシリアライズ可能であることを示すことを可能にします。また、SuperJSONに対して3倍の速度を持つ代替品でもあります。CodableJSONは型安全であり、完全に独立していて外部依存関係がなく、テストも十分に行われています。インストールはnpmまたはyarnを使い、使用方法はJSONのエンコードとデコードから始まり、クラスのプロパティをシリアライズ可能としてマークすることも容易です。