質問編集履歴

1

問題点、書いているソースの提示

2018/07/17 06:57

投稿

remuri1
remuri1

スコア18

test CHANGED
File without changes
test CHANGED
@@ -10,4 +10,38 @@
10
10
 
11
11
  ```
12
12
 
13
- 例えば、上記のような キーが日本語になっている形式のjsonファイルを python側で読み込み/書き込みして中身のデータを扱いたいのですが、のように書けば良いのしょうか?簡単で良いのでご教示ください、お願いしすm(_ _)m
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')