Load JSON in Python as header character set
Posted
by mridang
on Stack Overflow
See other posts from Stack Overflow
or by mridang
Published on 2010-05-03T08:14:37Z
Indexed on
2010/05/03
8:38 UTC
Read the original article
Hit count: 300
Hi everyone,
I've always found character sets and encodings complicated to understand and here I'm faced with another problem. My apologies for any inaccuracies. I'll do my best.
I'm requesting data from a server which returns JSON. In the HTTP headers it also returns the character set like so:
Content-Type: text/html; charset=UTF-8
I'm using the JSON library in Python to load the JSON using the json.loads
method. When I pass it the returned JSON, it gives me a dictionary in Unicode. I've Googled around and I know that JSON should return Unicode as JavaScript strings are Unicode objects. How can I load the JSON as UTF-8? I would like to use the same encoding as specified in the response header.
I've read this post but it didn't help.
Thank you.
© Stack Overflow or respective owner