我正在构建一个节点应用程序来阅读暴雪的MOBA游戏“风暴英雄”重播文件。暴雪提供了一个名为heroprotocol
的重播解析器,后来一位绅士将其移植到nodejs
版本,他称之为heroprotocoljs
。然而,他在一年前停止维护存储库,重播版本继续改变。
最终我需要一种方法将数据结构从像this这样的python格式移植到像this这样的javascript格式。
我已尝试pyjs
,javascripthon
和transcrypt
。他们似乎都没有产生我想要的结果。这些格式非常相似,即使我不得不求助于使用正则表达式逐行转换,也应该可以进行近1对1的转换。
答案 0 :(得分:1)
您是否尝试将这些结构导出为json?那可能就是你要找的东西。你可以使用这样的东西:
import json
typeinfos = [
('_int',[(0,7)]), #0
('_int',[(0,4)]), #1
# ...
]
with open("hero.json", "w") as f:
f.write(json.dumps(typeinfos))