2015-03-02 18 views
3

我使用遠程獲取JSON數據,並與SwiftyJson迅速使用JSON(數據),現在的問題是,當我這樣做:斯威夫特JSON有些鍵與行情有些沒有

println(jsonObj.object) 

我得到這個:

{ 
    id = 3642; 
    name = "Test"; 
    "front_image" = "/image/dasad.jpg"; 
    "is_new" = 0; 
    price = "100"; 
} 

我有問題就在這裏,becouse在此對象的一些鍵是使用雙引號,有些沒有,所以我不能用jsonObj.objectForKey("front_image")!.string

獲得價值,當我看到從瀏覽器JSON的URL,這是我得到:

{ 
    "id" = 3642; 
    "name" = "Test"; 
    "front_image" = "/image/dasad.jpg"; 
    "is_new" = 0; 
    "price" = "100"; 
} 

是這個SwiftyJson bug,還是? 這是什麼解決方案?

+0

你用'objectForKey()'得到了什麼錯誤? – 2015-03-02 11:19:36

+1

你的意思是什麼「我無法獲得價值」?編譯器是否抱怨?你的程序崩潰了嗎?怎麼了? – gnasher729 2015-03-02 11:35:23

+0

'sharedAd.ad.objectForKey(「front_image」)!. string'給了我'nil',但它不是零。 – 2015-03-02 11:40:19

回答

-2

引號表示該值是一個字符串而不是一個整數。這不是一個錯誤或什麼。

+1

儘管如此,但看起來真正的問題是關鍵。仔細地看 ;) – 2015-03-02 11:14:45