猿问

将字符串编码为 json 无法按预期工作

我正在使用下面的代码将字符串(变量替换后)编码为 json ,但最终的 json 以 Invalid json 的形式出现。


data = '''{

    "firstName": "%s",

    "lastName": "%s",

    "dept": ["IT"]

    }'''


v_data = data % ('rob','bob')


with open("new_file.json", 'w') as file:

    json.dump(v_data, file)

json 文件“new_file.json”的内容显示为 Invalid json。


潇湘沐
浏览 132回答 1
1回答

汪汪一只猫

json.dump将 json 更改为字符串,虽然它已经是字符串,但使用:data = '''{    "firstName": "%s",    "lastName": "%s",    "dept": ["IT"]    }'''v_data = data % ('rob','bob')with open("new_file.json", 'w') as file:    file.write(v_data)
随时随地看视频慕课网APP

相关分类

Python
我要回答