将数据结构从Python移植到JS

时间:2017-02-16 16:22:37

标签: javascript python node.js

我正在构建一个节点应用程序来阅读暴雪的MOBA游戏“风暴英雄”重播文件。暴雪提供了一个名为heroprotocol的重播解析器,后来一位绅士将其移植到nodejs版本,他称之为heroprotocoljs。然而,他在一年前停止维护存储库,重播版本继续改变。

最终我需要一种方法将数据结构从像this这样的python格式移植到像this这样的javascript格式。

我已尝试pyjsjavascripthontranscrypt。他们似乎都没有产生我想要的结果。这些格式非常相似,即使我不得不求助于使用正则表达式逐行转换,也应该可以进行近1对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))