任何人都能识别出类似Json的TLV数据格式吗?

时间:2015-12-23 12:24:32

标签: c# json parsing tlv

我目前正在开发一个涉及将旧数据库迁移到新架构的项目。旧数据库包含已下订单的记录和包含购物车的单个列。

问题是购物车是我不熟悉的格式,它有点像JSON,但显然是某种TLV格式。

如果可能,我需要以下其中一项

  • 任何人都可以识别格式吗?
  • 是否有人知道将在C#中解析它的库?
  • 自己如何解析它的代码示例

格式示例:

a:1:{i:0;a:3:{s:4:"item";s:37:"this is the product identifier";s:5:"price";s:5:"65.00";s:4:"when";s:6:"signup";}}

或以下是空订单

a:0:{}

2 个答案:

答案 0 :(得分:0)

看起来像Commerce Server中的序列化订单数据。如果是这样,它不是任何一种标准"我知道的格式,但对CS来说是独一无二的。

答案 1 :(得分:0)

好的我已经设法解决了,这实际上是php serialize()方法返回的格式。

我已使用http://csphpserial.sourceforge.net/中的库将其转换回Hashtables的数组列表(库的选择),然后可以从那里解析。