斯威夫特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,还是? 这是什么解决方案?
答
引号表示该值是一个字符串而不是一个整数。这不是一个错误或什么。
+1
尽管如此,但看起来真正的问题是关键。仔细地看 ;) – 2015-03-02 11:14:45
你用'objectForKey()'得到了什么错误? – 2015-03-02 11:19:36
你的意思是什么“我无法获得价值”?编译器是否抱怨?你的程序崩溃了吗?怎么了? – gnasher729 2015-03-02 11:35:23
'sharedAd.ad.objectForKey(“front_image”)!. string'给了我'nil',但它不是零。 – 2015-03-02 11:40:19