SwiftyJSON的簡單使用

2021-07-22 14:24:49 字數 1225 閱讀 2165

初始化:

let json = json(data: datafromnetworking)
//這裡的object是anyobject,但是必須是能轉會成json的資料型別。傳錯也沒關係,最多你後面再也取不到資料了。

let json = json(jsonobject)

subscript 「下標?」:

從乙個假定對應的是陣列裡面取double

let name = json[0].double
從乙個假定對應的是字典裡面取stringvalue,注意多了乙個value

let name = json["name"].stringvalue
好玩的來了,從乙個陣列(好似乙個路徑中)取string

let name = json[1,"list",2,"name"].string

//上面下面實際上是一樣的

let name = json[1]["like"][2]["name"].string

來乙個笨辦法,但是以後會好玩。

let name = json[[1,"list",2,"name"]].string
看起來很蠢,但是可以這樣寫,以後可以動態的調整你要取得資料路徑,也就是可以用配置來取資料(這句話沒理解沒關係)。

let path = [1,"list",2,"name"]

let name = json[path].string

迴圈,這個必須有

迴圈字典:第乙個引數是乙個key, 第二個引數是json

//if json is .dictionary

for (key: string, subjson: json) in json

迴圈陣列,注意迴圈陣列也只能用元組,第乙個引數是乙個string的index, 第二個引數是json

//if json is .array

//the `index` is 0..for (index: string, subjson: json) in json

上面就是最重要的幾個部分。其餘去看英文版,看**就能懂。改天再來寫。

整理自:

使用SwiftyJSON解析JSON

因為swift對於型別有非常嚴格的控制,它在處理json時是挺麻煩的,因為它天生就是隱式型別。swiftyjson是乙個能幫助我們在swift中使用json的開源類庫。開始之前,讓我們先看一下在swift中處理json是多麼痛苦。下面將解析這個json資料。swiftyjson 獲取json var...

SwiftyJson 的初步理解

最初的認識 swiftyjson 的本質就是乙個 public struct json結構體 struct json 的構成 public struct json public static varnull json object in json 這個是核心的屬性 所有的操作就是 在這給個地方開始的...

vcbuild的簡單使用

vcbuild 命令列 更新 2007 年 11 月 vcbuild 工具使用以下命令列語法來生成 visual c 專案和解決方案。複製 vcbuild options project solution config all 標誌 options生成選項。有關更多資訊,請參見 vcbuild 選項...