From 40c365829a597e585b14b69e96fcae4f5f02f130 Mon Sep 17 00:00:00 2001 From: Scott Pfeil Date: Mon, 24 Jan 2022 18:51:05 -0500 Subject: [PATCH] JSONARRAY fix --- MVMCore/MVMCore/Models/JSON/JSONHelper.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/MVMCore/MVMCore/Models/JSON/JSONHelper.swift b/MVMCore/MVMCore/Models/JSON/JSONHelper.swift index 71dc813..a0c20d0 100644 --- a/MVMCore/MVMCore/Models/JSON/JSONHelper.swift +++ b/MVMCore/MVMCore/Models/JSON/JSONHelper.swift @@ -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)