У меня есть данные json на стороне сервера.
Если я использую следующий код, я получаю не очень печатную строку:
print(String(bytes: jsonData, encoding: String.Encoding.utf8))
Чтобы сделать его довольно печатным, я использую следующий код:
if let json = try? JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers) {
if let prettyPrintedData = try? JSONSerialization.data(withJSONObject: json, options: .prettyPrinted) {
print(String(bytes: prettyPrintedData, encoding: String.Encoding.utf8) ?? "NIL")
}
}
Но, похоже, это не лучший способ.
Так кто-нибудь знает, как распечатать входящий jsonData, чтобы распечатать его?