【问题标题】:Can anybody identify this Json-like TLV Data Format?任何人都可以识别这种类似 Json 的 TLV 数据格式吗?
【发布时间】:2015-12-23 12:24:31
【问题描述】:

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

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

【问题讨论】:

  • 它不是有效的 JSON,所以没有帮助

标签: c# json parsing tlv


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多