0
我有一個來自服務器的響應作爲json對象,其中一個鍵將UIImage存儲爲數據。我怎麼能得到這個鍵的價值?使用SwiftyJSON將UIImage讀取爲數據
我現在擁有的一切:
let json = JSON(data: response.data!)
if json.count > 0 {
for (index , subJson):(String, JSON) in json {
if let photoThumbString = subJson["photoThumb"].string {
if photoThumbString.characters.count > 0 {
let data = photoThumbString.data(using: .utf8)!
feedObject.pictureData = data
}
}
}
但是,如果我轉換數據對象回到一個的UIImage,圖像將是零:
if let pictureData = currentFeedObject.pictureData {
let image: UIImage? = UIImage(data: pictureData)
}
這是我收到的JSON(照片拇指值很長,我只把它的一小部分)
[
{
"id" : "26sb1f20-4c62-1se7-8478-03261423e36b",
"photoThumb" : "\/9j\/4AAQSkZJRgABAQAASABIAAD\/4QBYRXhpZgAATU0AK\/KpWyIhsV0K74Y0XG4ZYk5yc1o3zNp8cbW\/BlBQ\/TisyL\/X2\/8Au\/1rS1z\/AFNt9T\/Sol8SNOp\/\/9k=",
"author" : {
"firstName" : "First Name",
"lastName" : "Last Name",
"admin" : false,
"userPrincipal" : "xxxx"
},
"dateTime" : "2017-06-08T16:11:38.434",
"hashtags" : [
"#general"
],
"content" : "ASDASDASD"
}
]
請提供例如對「subJson [‘photoThumb’。字符串」 – Robert
'內容.string'看起來錯,有'.rawData()'獲取數據 – Tj3n
我已經把我正在接收的json的一個例子 – Meeshoo