2017-06-09 25 views
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" 
    } 
] 
+0

請提供例如對「subJson [‘photoThumb’。字符串」 – Robert

+0

'內容.string'看起來錯,有'.rawData()'獲取數據 – Tj3n

+0

我已經把我正在接收的json的一個例子 – Meeshoo

回答

0

請告訴我,你是否100%確定VA 「photoThumb」的攻略是JSON

正確的,我認爲這post將是非常有用的,你

+0

確實,同時我們開始調查服務器端是否正確生成縮略圖。謝謝您的回答。 – Meeshoo