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