簡體   English   中英

這是哪種序列化格式?

[英]Which serialization format is this?

我正在處理從 SQL 服務器數據庫中獲取的一些序列化數據,它看起來像這樣:

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

知道這是什么格式嗎? 有沒有 Python package 可以反序列化這個?

您顯示的是一個包含一個值的元組 - 一個字符串。 您可以使用 string.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)

Output:

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

筆記:

for循環用作允許在元組中使用多個字符串的通用方法。 對於問題中顯示的數據片段,這實際上不是必需的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM