質問するログイン新規登録

回答編集履歴

1

まちがえた

2020/09/24 01:42

投稿

MasakiHori
MasakiHori

スコア3391

answer CHANGED
@@ -1,3 +1,24 @@
1
+ ごめんなさい。質問を読み間違いました。
2
+
3
+ 質問者様のコードでのjsonはData型となっています。
4
+ 「ほかの環境だと」というのはおそらくjsonがString型になっているのでしょう。
5
+ ですので、
6
+ ```swift
7
+ let jsonString = """
8
+ {
9
+ "name": "Durian",
10
+ "points": 600,
11
+ "description": "A fruit with a distinctive scent."
12
+ }
13
+ """
14
+ let json = jsonString.data(using: .utf8)!
15
+ ```
16
+ として`print(jsonString)`としてください。
17
+
18
+ --------
19
+
20
+ 以下は間違い
21
+
1
22
  自作のstruct/class/enumをprintに渡した場合、print関数が何を表示すればよいかがわかりません。
2
23
  そのためstruct名やアドレスなどだけが表示されることとなります。
3
24
  printで詳細を表示させるためにはCustomStringConvertibleプロトコルに準拠させます。