json - 如何只转换为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 }
解决方案
推荐阅读
- javascript - 如何从javascript中第二个数组中存在的数组中删除元素?
- jquery - 取消隐藏时如何以正确的宽度显示隐藏的选择?
- c++ - 语言设计问题:为什么 C 和 C++ 将类型和函数的声明与定义分开?
- canvas - 用 declut 标记 Declutter Circles
- r - 如何在闪亮的应用程序中通过日期范围对已加载的文件进行子集化
- vba - 在没有任何 id 的 Pre Tag 中获取文本
- makefile - 仅显示当前目录,而不是所有路径,并在 makefile 中使用它们在 c 中 tar
- c# - 我可以将 JSON 数组反序列化为类的属性吗?
- python - Python中的静态方法和类方法有什么区别?
- java - 如何使用所有可能的对组合进行for循环(+- 1,+- 2)