将python ast转换为json并返回

时间:2015-09-06 20:42:42

标签: python json

我知道如何通过ast库将python json转换为ast2json

import ast
from ast2json import ast2json
node = ast.parse("2+3", mode='eval')
e = eval(compile(node,'<string>','eval')) # equals 
node_j = ast2json(node)

给了我对象

{'_type': 'Expression',
'body': {'_type': 'BinOp',
'col_offset': 0,
'left': {'_type': 'Num', 'col_offset': 0, 'lineno': 1, 'n': 2},
'lineno': 1,
'op': {'_type': 'Add'},
'right': {'_type': 'Num', 'col_offset': 2, 'lineno': 1, 'n': 3}}}

但是如何将node_j对象转换回ast对象?

0 个答案:

没有答案