这是哪种序列化格式?



我正在处理一些从SQL Server数据库中获取的序列化数据,看起来像这样:

('|AFoo|BBaar|C61|DFoo Baar|E200060|F200523|G200240|', )

你知道这是什么格式吗?有没有什么Python包可以反序列化这个?

显示的是包含一个值的元组-字符串。你可以使用字符串。split构造字符串组成部分的列表——例如,AFoo, BBaar等

t = ('|AFoo|BBaar|C61|DFoo Baar|E200060|F200523|G200240|', )
for e in t:
values = [v for v in e.split('|') if v]
print(values)

输出:

['AFoo', 'BBaar', 'C61', 'DFoo Baar', 'E200060', 'F200523', 'G200240']

注意:

循环用作一种通用方法,允许在元组中使用多个字符串。对于问题中显示的数据片段,这实际上是不必要的

最新更新