Skip to content

Commit c8a2d68

Browse files
seabayleaPushkar Kulkarni
authored andcommitted
Support JSONSerialization of more number types (swiftlang#650)
1 parent 9991452 commit c8a2d68

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)