Skip to content

Commit e05884b

Browse files
seabayleaphausler
authored andcommitted
Support JSONSerialization of more number types (#650)
1 parent f4cb7cb commit e05884b

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

Foundation/NSJSONSerialization.swift

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -273,11 +273,7 @@ private struct JSONWriter {
273273

274274
if let str = obj as? String {
275275
try serializeString(str)
276-
} else if let num = obj as? Int {
277-
try serializeNumber(NSNumber(value: num))
278-
} else if let num = obj as? Double {
279-
try serializeNumber(NSNumber(value: num))
280-
} else if let num = obj as? NSNumber {
276+
} else if let num = _SwiftValue.store(obj) as? NSNumber {
281277
try serializeNumber(num)
282278
} else if let array = obj as? Array<Any> {
283279
try serializeArray(array)

0 commit comments

Comments
 (0)