
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()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)