通过sys.argv接收json格式参数问题
通过命令行传递json字符串,本以为是很简单的问题.通过sys.argv接收的json字符串不正确。
列如你传递json字符出为
python.exe mytest.py "{"Name":"ZhangSan","Address":"WuHan"}"
得到的输出字符出为:'{Name:ZhangSan,Address:WuHan}'发现双引号丢失,导致使用
jsonStr=sys.argv[1]
json.loads(jsonStr) 导致此处报错.
正确的传递字符串为:
python.exe mytest.py \"{\"\"Name\"\":\"\"ZhangSan\"\",\"\"Address\"\":\"\"WuHan\"\"
浙公网安备 33010602011771号