我有一些地理位置数据,我需要将其从对象CLLocationCoordinate2D
解析为geo
"geo": [
49.233083,
28.46821699999998]
我找到了一些关于如何使用RKCLLocationValueTransformer
的信息,但我不明白如何让这种情况适用于我的情况。
答案 0 :(得分:0)
你不能直接去CLLocationCoordinate2D
因为它是结构而不是类。
RKCLLocationValueTransformer
与日期的值转换器(从NSString
转换为NSDate
个实例)的工作方式相同,只是它从NSDictionary
转换为{{1 }}
您的问题是您的JSON将位置提供为数组,而不是字典......
因此,您需要一个不同的解决方案。您可以查看对{{1}}进行修改(并提出拉取请求)。您的修改将添加一个不同的创建方法(可能是CLLocation
,它采用一个枚举参数来描述纬度或经度是否在数组中排在第一位)。然后修改RKCLLocationValueTransformer
以检查配置并进行适当的映射。
完成后,github页面描述了如何使用变压器。