input = json.load(sys.stdin)
print(input['id'])
When I input {"id":1} and hit enter, my program does not continue, I am just stuck typing in my input. How can I make the program continue after valid json has been passed to my stdlin?
input = json.load(sys.stdin)
print(input['id'])
When I input {"id":1} and hit enter, my program does not continue, I am just stuck typing in my input. How can I make the program continue after valid json has been passed to my stdlin?
when you read in from
sys.stdin
it will read everything until it hits an EOF character normally ctrl-d so if you input{"id":1} <ENTER> ctrl-d
it should work.It looks like what you are trying to do is something like this