无法从JSON数据集中获取位置坐标

时间:2017-03-13 10:13:41

标签: ios json mapkit

我正在尝试使用ray wenderlich iOS mapkit教程作为模型开发停车应用。在解析JSON数据集时,教程中的数据集分别具有纬度和经度。但是在我的数据集中,它们在一起,因此无法正确使用它们。那么如何获得位置坐标?

这是给出的代码:

let latitude = (json[18].string! as NSString).doubleValue
let longitude = (json[19].string! as NSString).doubleValue
let coordinate = CLLocationCoordinate2D(latitude: latitude, longitude: longitude)

因为,我没有单独的lat和long,这不会起作用。 我的JSON数据集有这样的:

"format" : { }
  }, {
    "id" : 203383710,
    "name" : "Latitude, Longitude",
    "dataTypeName" : "text",
    "fieldName" : "latitude_longitude",
    "position" : 4,
    "renderTypeName" : "text",
    "tableColumnId" : 28269463,
    "width" : 328,
    "cachedContents" : {
      "non_null" : 83,
      "largest" : "21.316161, -157.862061",
      "null" : 123,
      "top" : [ {
        "item" : "21.306760, -157.861027",
        "count" : 20
      } ],
      "smallest" : "21.275168, -157.824498"
    },


[ [ 1, "D8CA6E89-DA04-424A-8DE3-9620EFE0A2EF", 1, 1431455105, "906163",
1431455105, "906163", "{\n}", "000 Aloha Tower Drive", null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, [ "
{\"address\":\"\",\"city\":\"\",\"state\":\"\",\"zip\":\"\"}", null, null,
null, true ] ]

那么,如何得到这个???

1 个答案:

答案 0 :(得分:1)

如果你的字符串等于" abc,def"并且您希望将其分隔为逗号之前的部分和逗号之后的部分,您可以使用scrollview

这将返回一个数组。数组的第一个元素(在上面的例子中)将是" abc"第二个元素将是" def"。请注意,调用中的参数是"," - 也就是说,不只是逗号,而是逗号后跟空格,因为JSON中的纬度和经度似乎用逗号后跟空格分隔。