Swift解析JSON資料

2021-07-09 19:27:58 字數 781 閱讀 5588

從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...