【发布时间】:2017-11-19 03:26:00
【问题描述】:
我从 API 获得 JSON 文件,但内容如下:
[
"https:\/\/seekingalpha.com\/article\/4125943-apple-homepod-delay-big-deal?source=feed_symbol_AAPL"
]
假设上面的 JSON 对象被命名为json。然后我只是使用String() 方法将对象转换为字符串。strings = String(json)
当我将其更改为String 类型时,它似乎变得不必要了'\n' 和whitespace。
"[\n \"https:\\/\\/seekingalpha.com\\/article\\/4125943-apple-homepod-delay-big-deal?source=feed_symbol_AAPL\"\n]"
所以看起来 JSON 文件的内容是:
["\n""whitespace""whitespace""String""\n"]
当我将其更改为 String 类型时,Swift 只是将其中的所有元素视为一个整体并将其包装为字符串。
我的问题是,如何提取里面的String,使它看起来像:
"https:\\/\\/seekingalpha.com\\/article\\/4125943-apple-homepod-delay-big-deal?source=feed_symbol_AAPL\"
由于我对 Swift 不太熟悉,所以如何提取 String 或 JSON 对象对我来说并不容易。任何提示或帮助将不胜感激。
【问题讨论】:
-
显示一些关于如何将其转换为字符串的代码。
-
通过使用
String()方法,我已经在上面更新了。 -
你为什么要首先将你的 JSON 转换为字符串?你不需要这样做。只需使用以下常用工具之一解码 JSON 数据:JSONSerialization、SwiftyJSON、JSON 解码器...