| 12345678910111213141516171819202122232425262728 |
- import Foundation
- import CoreLocation
- extension CLLocationCoordinate2D {
- internal func toDictionary() -> [String: Any] {
- return [
- "latitude": latitude,
- "longitude": longitude
- ]
- }
- }
- extension CGSize {
- internal func toDictionary() -> [String: Any] {
- return ["width": width, "height": height]
- }
- }
- extension Encodable {
- internal func toDictionary() -> [String: Any] {
- guard let data = try? JSONEncoder().encode(self),
- let dict = try? JSONSerialization.jsonObject(with: data) as? [String: Any] else {
- return [:]
- }
- return dict
- }
- }
|