2 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
Thrift 帶有一個(gè)可以使用的序列化庫(kù)。我為此找到的大多數(shù)文檔都是用 Java 或其他語(yǔ)言編寫的,但該庫(kù)確實(shí)存在于 python 中。請(qǐng)參閱下面的一些代碼,您可以使用:
from thrift.TSerialization import serialize
from thrift.protocol.TJSONProtocol import TSimpleJSONProtocolFactory
def thrift_to_json(thrift_object):
return serialize(thrift_object, protocol_factory=TSimpleJSONProtocolFactory())

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
你可以使用包thriftpy2。希望下面的片段可以幫助:
import thriftpy2.protocol.json as proto
json_data = proto.struct_to_json(thrift_data)
您可以在其中替換json_data和thrift_data與您自己的變量。
添加回答
舉報(bào)