@@ -275,6 +275,26 @@ private struct JSONWriter {
275
275
try serializeString ( str)
276
276
} else if let num = obj as? Int {
277
277
try serializeNumber ( NSNumber ( value: num) )
278
+ } else if let num = obj as? UInt {
279
+ try serializeNumber ( NSNumber ( value: num) )
280
+ } else if let num = obj as? Int8 {
281
+ try serializeNumber ( NSNumber ( value: num) )
282
+ } else if let num = obj as? UInt8 {
283
+ try serializeNumber ( NSNumber ( value: num) )
284
+ } else if let num = obj as? Int16 {
285
+ try serializeNumber ( NSNumber ( value: num) )
286
+ } else if let num = obj as? UInt16 {
287
+ try serializeNumber ( NSNumber ( value: num) )
288
+ } else if let num = obj as? Int32 {
289
+ try serializeNumber ( NSNumber ( value: num) )
290
+ } else if let num = obj as? UInt32 {
291
+ try serializeNumber ( NSNumber ( value: num) )
292
+ } else if let num = obj as? Int64 {
293
+ try serializeNumber ( NSNumber ( value: num) )
294
+ } else if let num = obj as? UInt64 {
295
+ try serializeNumber ( NSNumber ( value: num) )
296
+ } else if let num = obj as? Float {
297
+ try serializeNumber ( NSNumber ( value: num) )
278
298
} else if let num = obj as? Double {
279
299
try serializeNumber ( NSNumber ( value: num) )
280
300
} else if let num = obj as? NSNumber {
0 commit comments