任何人都可以识别这种 Json-like TLV 数据格式吗?
Can anybody identify this Json-like TLV Data Format?
我目前正在从事一个涉及将遗留数据库迁移到新模式的项目。旧数据库有已下订单的记录和包含购物车的单个列。
问题是购物车的格式我不熟悉,有点像 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:{}
看起来像是来自 Commerce Server 的序列化订单数据。如果是这样,那不是我所知道的任何一种 "standard" 格式,而是 CS 独有的格式。
好的,我已经设法解决了,这实际上是 php 的 serialize()
方法返回的格式。
我使用了 http://csphpserial.sourceforge.net/ 中的库,以便将其转换回哈希表的 ArrayList(库的选择),然后可以从那里进行解析。
我目前正在从事一个涉及将遗留数据库迁移到新模式的项目。旧数据库有已下订单的记录和包含购物车的单个列。
问题是购物车的格式我不熟悉,有点像 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:{}
看起来像是来自 Commerce Server 的序列化订单数据。如果是这样,那不是我所知道的任何一种 "standard" 格式,而是 CS 独有的格式。
好的,我已经设法解决了,这实际上是 php 的 serialize()
方法返回的格式。
我使用了 http://csphpserial.sourceforge.net/ 中的库,以便将其转换回哈希表的 ArrayList(库的选择),然后可以从那里进行解析。