首页 > 解决方案 > 如何只转换为json可以转换的数据?

问题描述

如何在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 }

标签: jsonswiftstringparsing

解决方案


推荐阅读