從ios開發的角度來說,json更多的可以看作是一種包含很多鍵值對的物件。首先我從www.k780.com這個**中得到乙個實時天氣情況介面。
這樣顯得清晰多了。
那麼如何在swift工程裡對這個url進行解析呢?
對json解析,我們需要用到nsjsonserialization。我現在用的是xcode7.2。**截圖如下:
我看過一些教程,因為相對時間比較靠前,他們的
nsjsonserialization
.jsonobjectwithdata
的方法還有乙個引數error,在新版本的xcode中,這個引數已經沒有了,而且
nsjsonreadingoptions
的引數也發生了一些改變,因此,目前必須要要做try這個操作來解決
error:call can throw, but it is not marked with 'try' and the error is not handled
這個編譯錯誤
輸出結果:
這樣你就可以通過objectforkey去取值了。
Swift中的JSON資料解析
平時寫小專案時請求json格式的資料,怎麼解析向來是乙個大問題,尤其碰到巢狀型的資料,更是不知道怎麼寫 才好,所以寫一篇教程來記錄一下。剛好好久也沒寫部落格了,趕快寫一篇來刷刷存在感 json是乙個以文字為主 輕量型,並且容易使用來儲存以及交換資料的方式。它通常用來呈現結構性的資料,許多我每天使用的...
swift 解析取得json中的資料
搞了兩天解析返回的json資料終於出來了,下面就方向給大家 用到了第三的類庫 swifthttp 做request get post put 等 swiftjson 講返回的資料解析為json 下面說一下關鍵 接受返回得來的資料轉為json var ggg json nsjsonserializat...
Swift開發2 jSON解析
一.swiftyjson class animal func swiftyjson if let jsondata jsonstr.data using utf8 這種解析結構明確,模型轉換需要手動編碼 var name string?var age int?required init?map ma...