Swifter.MessagePack 的建议收集帖。

  Swifter.Json 的功能已基本开发完毕,本人已着手开发新的数据格式解析器:MessagePack;MessagePack 数据格式相比 Json 更加复杂,性能更好且占用更小;我已经编写完成核心部分(包括基本序列化和反序列化);现征集用户需求,以完善 Swifter.MessagePack 的开发。

  Swifter.MessagePack 的开源代码暂存放在 Github:https://github.com/Dogwei/Swifter.Json/tree/master/Swifter.MessagePack,欢迎提 BUG。

  目前征集到的需求如下:

  1:对浮点类型进行判断,如果可以无损转换为整数类型,则当作整数类型序列化。

  2:对整数进行判断,当数值在其更小整数类型时将当作更小的整数类型序列化。如:int :123,它在 byte 的范围内,所以将它当做 byte 序列化。

  3:允许配置 DataTable 忽略毫秒值,自此允许把 DataTable 序列化为 4 byte。(通常时序列化为 8 byte 或 12 byte)。

  4:允许配置当出现不兼容数据类型时写入 String 或 Raw 数据。

  5:反序列化时将对数据类型进行无损转换。如:在 MsgPack 中定义的一个 byte:123,它允许被程序使用 double 类型接收。但不允许 double 9999.9999 被 程序使用 byte 接收。

  Swifter.MessagePack 将严格 遵顼 MsgPack 规范进行开发。MsgPack 规范请参阅:https://github.com/msgpack/msgpack/blob/master/spec.md

转载于:https://www.cnblogs.com/Dogwei/p/11239193.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值