2017-02-16 18 views
1

我正在構建節點應用程序以閱讀暴雪的MOBA遊戲「風暴英雄」重播文件。暴雪提供了一個稱爲heroprotocol的重放解析器,一位紳士後來將其移植到nodejs版本中,他稱其爲heroprotocoljs。但是他一年前停止維護版本庫,重播版本不斷變化。將數據結構從Python移植到JS

最終我需要一種方法將數據結構從像this這樣的Python格式移植到像this這樣的JavaScript格式。

我試過pyjs,javascripthontranscrypt。他們似乎都沒有產生我想要的結果。這些格式非常相似,即使我不得不求助於使用正則表達式將其逐行轉換,也應該可以進行接近1對1的翻譯。

任何建議非常感謝!

回答

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))