From 8637730d7e054435c3a2a5dff3922b92ca22b28a Mon Sep 17 00:00:00 2001 From: seabaylea Date: Wed, 21 Sep 2016 13:08:02 +0100 Subject: [PATCH] Support JSONSerialization of more number types --- Foundation/NSJSONSerialization.swift | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/Foundation/NSJSONSerialization.swift b/Foundation/NSJSONSerialization.swift index 31ec8ba385..e61d158d65 100644 --- a/Foundation/NSJSONSerialization.swift +++ b/Foundation/NSJSONSerialization.swift @@ -273,11 +273,7 @@ private struct JSONWriter { if let str = obj as? String { try serializeString(str) - } else if let num = obj as? Int { - try serializeNumber(NSNumber(value: num)) - } else if let num = obj as? Double { - try serializeNumber(NSNumber(value: num)) - } else if let num = obj as? NSNumber { + } else if let num = _SwiftValue.store(obj) as? NSNumber { try serializeNumber(num) } else if let array = obj as? Array { try serializeArray(array)