函数方法
s为key不带双引号的json数据
def jsonfy(s: str) -> object:
# 此函数将不带双引号的json的key标准化
obj = eval(s, type('js', (dict,), dict(__getitem__=lambda s, n: n))())
return obj
正则
re_jsonfy = re.sub(r'(?<={|,)(\w+?)(?=:)', r'"\1"', s)
函数方法
s为key不带双引号的json数据
def jsonfy(s: str) -> object:
# 此函数将不带双引号的json的key标准化
obj = eval(s, type('js', (dict,), dict(__getitem__=lambda s, n: n))())
return obj
正则
re_jsonfy = re.sub(r'(?<={|,)(\w+?)(?=:)', r'"\1"', s)