Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了处理Android中的序列化JSV类型大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_489_1@
我有一个serviceStack ORMLite中生成的现有sqlite数据库.它有一个字段,表示C#中Dictionary类型的属性.

serviceStack将其作为JSV序列化到数据库中,它适用于我们当前在所有.NET中运行的系统.

我正在努力将现有数据库用于Android实现. Mono(不幸的是)不是一个选择.

我想知道是否有办法迫使ORMLite在实际编写自定义DialectProvider之外的字段中使用JSON序列化.这将允许我使用可用的JSON解析器轻松解析字段.

或者,Java中的JSV Parser也可以做到这一点.

谢谢

解决方法

复杂的 Serializer used in OrmLite to serialize Complex Types型可插拔:

//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,但POSTGResql除了由于其内置的JSON支持外,认使用JSON格式.

据我所知,JSV Format没有Java实现,但我们确实有一个@L_262_26@应该提供一个很好的起点,如果有人希望将它移植到Java.

大佬总结

以上是大佬教程为你收集整理的处理Android中的序列化JSV类型全部内容,希望文章能够帮你解决处理Android中的序列化JSV类型所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。