I have a json file which happens to have a multitude of Chinese and Japanese (and other language) characters. I\'m loading it into my python 2.7 script using io.open
io.open
Can you try the following?
with io.open("testJson.json",'w',encoding="utf-8") as outfile: outfile.write(unicode(json.dumps(cards, ensure_ascii=False)))