On Mon, Apr 13, 2009 at 5:25 PM, Daniel Stutzbach <dan...@stutzbachenterprises.com> wrote: > On Mon, Apr 13, 2009 at 3:02 PM, "Martin v. Löwis" <mar...@v.loewis.de> > wrote: >> >> > True, I can always convert from bytes to str or vise versa. >> >> I think you are missing the point. It will not be necessary to convert. > > Sometimes I want bytes and sometimes I want str. I am going to be > converting some of the time. ;-) > > Below is a basic CGI application that assumes that json module works with > str, not bytes. How would you write it if the json module does not support > returning a str? > > print("Content-Type: application/json; charset=utf-8") > input_object = json.loads(sys.stdin.read()) > output_object = do_some_work(input_object) > print(json.dumps(output_object)) > print() >
Like this? print("Content-Type: application/json; charset=utf-8") input_object = json.loads(sys.stdin.buffer.read()) output_object = do_some_work(input_object) stdout.buffer.write(json.dumps(output_object)) -- Alexandre _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com