从 Algorithmia 响应中提取数据
Extract data from Algorithmia response
我目前正在制作一个应用程序,将数据发送到处理数据的 Algorithmia 算法。然后以这种形式将找到文件的位置的响应发送回应用程序:
Optional({
output = "data://.algo/deeplearning/AlgorithmName/temp/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png";})
我需要一种方法来提取响应中随机生成的 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png' 部分。它需要存储在一个字符串中,我稍后会用到。
- 编程语言:Swift3
- 设备:iOS
- 正在使用的库:Algorithmia (https://algorithmia.com) (https://github.com/algorithmiaio/algorithmia-swift)
最终代码:
if let json = response as? [String: Any] {
print(json)
let filePath = json["output"] as? String
print("File path: \(filePath!)")
let uwFilePath = filePath!
let index = uwFilePath.index(uwFilePath.startIndex, offsetBy: 57)
self.imageFileName = uwFilePath.substring(from: index)
print(self.imageFileName)
}
imageFileName 正在存储最终文件名供以后使用。
输出字符串的开头部分也被截断了。
我目前正在制作一个应用程序,将数据发送到处理数据的 Algorithmia 算法。然后以这种形式将找到文件的位置的响应发送回应用程序:
Optional({
output = "data://.algo/deeplearning/AlgorithmName/temp/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png";})
我需要一种方法来提取响应中随机生成的 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png' 部分。它需要存储在一个字符串中,我稍后会用到。
- 编程语言:Swift3
- 设备:iOS
- 正在使用的库:Algorithmia (https://algorithmia.com) (https://github.com/algorithmiaio/algorithmia-swift)
最终代码:
if let json = response as? [String: Any] {
print(json)
let filePath = json["output"] as? String
print("File path: \(filePath!)")
let uwFilePath = filePath!
let index = uwFilePath.index(uwFilePath.startIndex, offsetBy: 57)
self.imageFileName = uwFilePath.substring(from: index)
print(self.imageFileName)
}
imageFileName 正在存储最终文件名供以后使用。 输出字符串的开头部分也被截断了。