0

我目前正在开展一个项目,该项目涉及将遗留数据库迁移到新模式。旧数据库有已下订单的记录和包含购物车的单列。

问题是购物车的格式我不熟悉,有点像 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:{}
4

2 回答 2

0

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

我使用了来自http://csphpserial.sourceforge.net/的库,以便将其转换回 Hashtables 的 ArrayList(库的选择),然后可以从那里解析。

于 2015-12-23T12:48:19.233 回答
0

看起来像来自 Commerce Server 的序列化订单数据。如果是这样,那不是我所知道的任何一种“标准”格式,而是 CS 独有的。

于 2015-12-23T12:34:57.953 回答