Как преобразовать в 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 }