input = json.load(sys.stdin)
print(input['id'])
当我输入 {"id":1} 并按 Enter 时,我的程序不会继续,我只是卡在输入中。在有效的 json 传递到我的 stdlin 后,如何使程序继续?
当你读入时sys.stdin
它会读取所有内容,直到遇到 EOF 字符(通常是 ctrl-d),因此如果您输入{"id":1} <ENTER> ctrl-d
它应该有效。
看起来你想做的是这样的
import json
json_as_str = input()
json_obj = json.loads(json_as_str)
print(json_obj['id'])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)