Swift 讀取,處理Json資料

2021-06-29 00:19:53 字數 1221 閱讀 9417

/*

*///從乙個本地專案資源中讀取data.json檔案

var path: string = nsbundle.mainbundle().pathforresource("data", oftype: "json")!

var nsurl = nsurl(fileurlwithpath: path)

var nsdata: nsdata = nsdata(contentsofurl: nsurl!)!

//讀取json資料

var json: anyobject? = nsjsonserialization.jsonobjectwithdata(nsdata, options: nsjsonreadingoptions.allzeros, error:nil)

//讀取普通資料

var id: string = json?.objectforkey("id") as string

println(id)

//讀取陣列型別資料

var array: [string] = json?.objectforkey("data") as [string]

println(array.count)

//額外的注意事項

if let name = json?.objectforkey("name")

//這個則不會自然拆包

let name1 = json?.objectforkey("name")

println(name1) //=> 此處顯示的是optional(zyx)

//簡單的json =》 文字轉換

var dict = ["id":"002", "name": "abc"]

var jsondict = nsjsonserialization.datawithjsonobject(dict, options: nsjsonwritingoptions.allzeros, error: nil)

//直接寫入檔案

jsondict?.writetofile("/正確路徑/test.json", atomically: true)

//也可以把json轉換為string字串

var str = nsstring(data: jsondict!, encoding: nsutf8stringencoding)

Swift解析JSON資料

從ios開發的角度來說,json更多的可以看作是一種包含很多鍵值對的物件。首先我從www.k780.com這個 中得到乙個實時天氣情況介面。這樣顯得清晰多了。那麼如何在swift工程裡對這個url進行解析呢?對json解析,我們需要用到nsjsonserialization。我現在用的是xcode7...

Python讀取Json資料

讀取json資料,實際上是把json格式變成python中字典 列表等格式化的資料,方便索引查詢。可以新建乙個檔案命名為data,然後把下面這段json資料放進去。import json path data f open path,r encoding utf 8 m json.load f jso...

js讀取json資料

示例如下 請問有沒有詳細的js讀取json的例子方法 根據city獲得name function getnamebycity city return cityname city js 中讀取json的方法 js讀取json的方法我接觸到的有兩種 方法一 函式構造定義法返回 var strjson 得...