JSV は JSON に代わる高速でコンパクトな代替手段として宣伝されていますが、多くのプラットフォームやデータベースではサポートされていませんが、JSON はサポートされています。
JSV の代わりに JSON 形式を使用して ServiceStack ORMLite をシリアライズおよびデシリアライズする方法は?
JSV は JSON に代わる高速でコンパクトな代替手段として宣伝されていますが、多くのプラットフォームやデータベースではサポートされていませんが、JSON はサポートされています。
JSV の代わりに JSON 形式を使用して ServiceStack ORMLite をシリアライズおよびデシリアライズする方法は?
はい、OrmLite はプラグイン可能なテキストシリアライザーをサポートするようになりました。これにより、使用可能な RDBMS プロバイダーごとに複合型のさまざまなシリアル化戦略を指定できます。たとえば、次のようになります。
//ServiceStack's JSON and JSV Format
SqliteDialect.Provider.StringSerializer = new JsvStringSerializer();
PostgreSqlDialect.Provider.StringSerializer = new JsonStringSerializer();
//.NET's XML and JSON DataContract serializers
SqlServerDialect.Provider.StringSerializer = new DataContractSerializer();
MySqlDialect.Provider.StringSerializer = new JsonDataContractSerializer();
//.NET XmlSerializer
OracleDialect.Provider.StringSerializer = new XmlSerializableSerializer();
IStringSerializer を実装して、カスタムのシリアル化戦略を提供することもできます。
デフォルトでは、すべての方言が既存のJsvStringSerializer
.