質問編集履歴
1
問題点、書いているソースの提示
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,4 +4,21 @@
|
|
4
4
|
"数学" : 80
|
5
5
|
}
|
6
6
|
```
|
7
|
-
例えば、上記のような キーが日本語になっている形式のjsonファイルを python側で読み込み
|
7
|
+
例えば、上記のような キーが日本語になっている形式のjsonファイルを python側で以下のように読み込み、中身のデータを扱いたいのですが、実行結果のように上手く日本語表示できません。
|
8
|
+
国語、数学と正しく表示するにはどうすればいいでしょうか?
|
9
|
+
ご教示ください、お願いしますm(_ _)m
|
10
|
+
|
11
|
+
```python
|
12
|
+
f = open("./Counter.json", 'r')
|
13
|
+
json_data = json.load(f)
|
14
|
+
name_list = {"国語": json_data["国語"], "数学": json_data["数学"]}
|
15
|
+
search_count = max(json_data["国語"], json_data["数学"])
|
16
|
+
for name, count in name_list.items():
|
17
|
+
if count == search_count:
|
18
|
+
pop = name
|
19
|
+
print("点数が高い方の教科は、" + pop + "です。###\n")
|
20
|
+
```
|
21
|
+
|
22
|
+
実行結果
|
23
|
+
<class 'UnicodeDecodeError'>
|
24
|
+
('utf-8', b'{\n "\x8d\x91\x8c\xea": 90,\n "\x90\x94\x8aw": 80,\n}', 7, 8, 'invalid start byte')
|