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

回答編集履歴

1

NSNumber

2017/06/30 01:00

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -7,4 +7,14 @@
7
7
 
8
8
  で取り出せます。実数ならIntをDoubleに変えて下さい。
9
9
 
10
- パース後のデータ(変数json)はDictionary型だと思いますが、Dictionary型は並び順が保証されていませんし、キーでアクセスするのであれば並び順は関係ありません。
10
+ パース後のデータ(変数json)はDictionary型だと思いますが、Dictionary型は並び順が保証されていませんし、キーでアクセスするのであれば並び順は関係ありません。
11
+
12
+ 【追記】
13
+
14
+ ```swift
15
+ let json = try JSONSerialization.jsonObject(/*略*/) as! [String:Any] //※キャスト追加
16
+ let best_ask = (json["best_ask"] as! NSNumber).intValue
17
+ print(best_ask)
18
+ ```
19
+
20
+ `best_ask`が存在しない時は落ちます。