我试图将命令行参数传递给python文件并加载json,但我不断收到valueerror:无法解码Json对象。
json_test.py:
import json
import sys
json_dict = json.loads(sys.argv[1])
然后,我在命令行中使用以下命令运行它:
python json_test.py '{"favorited": false, "contributors": null}'
即使我发现这是一个在网络上正确的JSON的示例,但我还是得到了一个错误。有任何想法吗?
如果运行print sys.argv[1]
,可能会得到'{favorited:
json模块无法解码为json对象的信息。
尝试转义内部引号,以便将其作为1个参数传递,如下所示:
"{"\""favorited"\"": false, "\""contributors"\"": null}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句