Я пытаюсь закодировать целое число, которое начинается с 0, в JSON, используя swift 4.
Я использую довольно стандартную библиотеку JSONSerialization, но по какой-то причине, после преобразования строки в данные, используяutf8, я не могу его сериализовать.
let code = "012345" // example code
let body = "{\"code\": " + code + "}"
let stringData = body.data(using: .utf8)!
let jsonArray = try? JSONSerialization.jsonObject(with: stringData, options : .allowFragments) [returns nil]
let data: Data? = try? JSONSerialization.data(withJSONObject: jsonArray as Any, options: .prettyPrinted)
В настоящее время код разрывается со второй до последней строки (начиная с let jsonArray) и возвращает nil.Обратите внимание, что если бы я изменил код на «112345», ошибки не было бы.Любая помощь приветствуется, спасибо!