You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
377 B
13 lines
377 B
import Foundation
|
|
|
|
extension Dictionary {
|
|
var json: String {
|
|
let invalidJson = "Invalid JSON"
|
|
do {
|
|
let jsonData = try JSONSerialization.data(withJSONObject: self, options: .prettyPrinted)
|
|
return String(bytes: jsonData, encoding: String.Encoding.utf8) ?? invalidJson
|
|
} catch {
|
|
return invalidJson
|
|
}
|
|
}
|
|
}
|
|
|