Как преобразовать в json только данные, которые можно преобразовать? - PullRequest
0 голосов
/ 19 июня 2020

Как преобразовать в json только те данные в строке, которые можно преобразовать? (в этом примере только данные window.digitalData)

let str = "window.digitalData = {"version":"1.0","page":..}; 
           if (typeof listing != 'undefined'
               && listing.items.length > 0...
           }"

guard let jsonData = str.data(using: .utf8) else { return }
guard let json = try? JSONSerialization.jsonObject(with: jsonData, options: []) as? [String: Any] else { return }
...