斯威夫特JSON有些键与行情有些没有

问题描述:

我使用远程获取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

引号表示该值是一个字符串而不是一个整数。这不是一个错误或什么。

+1

尽管如此,但看起来真正的问题是关键。仔细地看 ;) – 2015-03-02 11:14:45