У меня проблема при попытке создать файл json. файл json создан, но значение не является хорошим. Внутренняя часть значения - это китайский символ, в питоне работает китайский символ, он отображается. Но когда я пытаюсь сохранить значения в JSON. китайский символ стал \u3010\u725b\u8089\u9762\u3011\u5b83
. а также значение списка словаря [{}]
. я попробовал вот так:
text = '[{"one":"\u3010\u725b\u8089\u9762\u3011\u5b83"}]'
with open("file.json", "w") as f:
json.dump(text, f)
И результат, все еще как [{"one":"\u3010\u725b\u8089\u9762\u3011\u5b83"}]
, и я попробовал какой-то код вроде:
json.dumps(json_file, ensure_ascii=False, indent=2)
decode("utf-8")
encoding='utf-8'
А также,я попробовал другое решение из Как JSON вывести DICT с иностранными символами Результат:
>>> text_baru = {
... "#export_date": "1475226000146",
... "artist_id": "1159638168",
... "artist_type_id": "1",
... "is_actual_artist": "1",
... "name": "\uc2e4\ubc84 \ud14c\uc774\ube14",
... "view_url": "http://itunes.apple.com/artist/silbeo-teibeul/id1159638168?uo=5"
... }
>>> json.dumps(text_baru, ensure_ascii=False)
'{"#export_date": "1475226000146", "name": "\\\\uc2e4\\\\ubc84 \\\\ud14c\\\\uc774\\\\ube14", "view_url": "http://itunes.apple.com/artist/silbeo-teibeul/id1159638168?uo=5", "artist_type_id": "1", "is_actual_artist": "1", "artist_id": "1159638168"}'
все еще не работает