1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import Foundation
- extension Data {
- func printJson() {
- do {
- let json = try JSONSerialization.jsonObject(with: self, options: [])
- let data = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
- guard let jsonString = String(data: data, encoding: .utf8) else {
- print("Inavlid data")
- return
- }
- print(jsonString)
- } catch {
- print("Error: \(error.localizedDescription)")
- }
- }
- func jsonToString() -> String {
- do {
- let json = try JSONSerialization.jsonObject(with: self, options: [])
- let data = try JSONSerialization.data(withJSONObject: json, options: .prettyPrinted)
- guard let jsonString = String(data: data, encoding: .utf8) else {
- print("Inavlid data")
- return ""
- }
- return jsonString
- } catch {
- print("Error: \(error.localizedDescription)")
- }
- return ""
- }
- }
|