swift3读取本地json数据 --JSONSerialization.jsonObject()

swift3读取本地json数据 --JSONSerialization.jsonObject(),第1张

概述1、本地json数据如下:data.json { "total":2, "status":"ok", "data":[ { "id":1, "name":"周杰伦", "head_image":null, "tel":"1323232232", "email":"zhoujielun@hotmail.com", "birth_day":"1990-02-02", "address":"中国香港"

1、本地Json数据如下:data.Json

{

"total":2,

"status":"ok",19)"> "data":[

{

"ID":1,19)"> "name":"周杰伦",19)"> "head_image":null,19)"> "tel":"1323232232",19)"> "email":"zhoujIElun@hotmail.com",19)"> "birth_day":"1990-02-02",19)"> "address":"中国香港"

},

{

"ID":2,19)"> "name":"庄心妍",19)"> "tel":"1343432345",19)"> "email":"zhuangxinyan@126.com",19)"> "birth_day":"1986-05-22",19)"> "address":"中国河南省"

}

}

2、模型数据UserData 如下:

class UserData: NSObject,NSCoding {


var name:String?

var tel:String?

var headimgurlStr:String?

var email:String?

var address:String?

}


3、读取本地数据代码如下:

var userList:NSMutableArray?

let path =Bundle.main.path(forResource:"data",ofType: "Json")

let url =URL(fileURLWithPath: path!)

do{

let data =tryData(contentsOf: url)

let Json:Any =tryJsONSerialization.JsonObject(with: data,options:JsONSerialization.ReadingOptions.mutableContainers)

let JsonDic = Jsonas!Dictionary<String,Any>

let dataList = JsonDic["data"]as!NSArray

userList = UserData.mj_objectArray(withkeyvaluesArray: dataList)//该方法在第三个JsON解析库MJExtension中。你可以忽略本行代码

print(dataList)//输出数据

}catchlet erroasError!{

print("读取本地数据出现错误!",erro)

}

总结

以上是内存溢出为你收集整理的swift3读取本地json数据 --JSONSerialization.jsonObject()全部内容,希望文章能够帮你解决swift3读取本地json数据 --JSONSerialization.jsonObject()所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1071267.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存