我是Swift2的新手,需要一些帮助来列出网站上的JSON数据(http://192.168.0.60:6002/api/tag/string/list?format=json)
该网站返回此信息:
{
”OUTSIDE RH":"74",
"WEATHER::TODAYWINDDIRECTION":"North-northwest",
"SONOS::RADIO":"8",
"WEATHER::TODAYTEMP":"17",
"WEATHER::DAYAFTERTOMORROWTEMP":"20",
"1-WIRE::MOISTUREMETER::RAWVALUE1":"925",
"STATUS::TRAGARD":"True",
"TEMPERATUR::GARAGE":"25",
"WEATHER::TOMORROW":"Cloudy",
"GARAGERH":"63",
"POOLTEMP":"13.1",
"WEATHER::DAYAFTERTOMORROWWINDDIRECTION":"West-northwest",
"1-WIRE::MOISTUREMETER::RAWVALUE3":"68"
}
答案 0 :(得分:2)
你可以使用Alamofire。它允许您处理HTTP请求,例如GET和POST。
使用Cocoapods下载它,这里是指向它的GitHub页面的链接:https://github.com/Alamofire/Alamofire
之后,将其导入课程顶部。
然后,无论您想要获取JSON,请调用此方法:
func requestJSON(){
Alamofire.request(.GET, "http://192.168.0.60:6002/api/tag/string/list?format=json)").responseJSON { (response) in
if let jsonDictionary = response.result.value{
print(jsonDictionary)
}
}
如果您需要更多帮助,请与我联系。
答案 1 :(得分:0)
第一步:按照教程 - 即使它使用Swift 1.2 - 就像这样:Working with JSON in Swift Tutorial
第二步:如有必要,将代码更新为Swift 2。使用The Swift Programming Language等资源,观看像Whats new in Swift这样的WWDC 2015视频,并查看第三方内容,例如"What's new in Swift 2" (Ray Wenderlich)。
那应该让你相当远。如果你仍然真的卡在某个地方:
第三步:在StackOverflow上提出一个新的具体问题。 :)