JSONARRAY fix
This commit is contained in:
parent
306e66a3b2
commit
40c365829a
@ -8,7 +8,7 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
public typealias JSONArray = [[String: Any]]
|
||||
public typealias JSONArray = [AnyHashable]
|
||||
public typealias JSONDictionary = [String: AnyHashable]
|
||||
|
||||
public enum JSONError: Error {
|
||||
@ -34,7 +34,7 @@ extension JSONDictionary {
|
||||
var valueString: String
|
||||
if let value = value as? JSONDictionary {
|
||||
valueString = try value.toJSONString()
|
||||
} else if let value = value as? [AnyHashable] {
|
||||
} else if let value = value as? JSONArray {
|
||||
valueString = try value.toJSONString()
|
||||
} else {
|
||||
guard let baseValueString = String(describing: value.base).removingPercentEncoding else {
|
||||
@ -49,7 +49,7 @@ extension JSONDictionary {
|
||||
}
|
||||
}
|
||||
|
||||
extension Array where Element == AnyHashable {
|
||||
extension JSONArray {
|
||||
|
||||
public func toJSONString(options: JSONSerialization.WritingOptions = []) throws -> String {
|
||||
let data = try JSONSerialization.data(withJSONObject: self, options: options)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user