swift3读取本地json数据 --JSONSerialization.jsonObject()
来源:互联网 发布:连云港seo服务 编辑:程序博客网 时间:2024/06/09 18:50
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":"中国香港"
},
{
"id":2,
"name":"庄心妍",
"head_image":null,
"tel":"1343432345",
"email":"zhuangxinyan@126.com",
"birth_day":"1986-05-22",
"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()
- 读取本地json数据
- android 读取JSON数据(遍历JSONObject和JSONArray)
- android 读取JSON数据(遍历JSONObject和JSONArray) .
- android 读取json数据(遍历JSONObject和JSONArray)
- android 读取json数据(遍历JSONObject和JSONArray
- android 读取json数据(遍历JSONObject和JSONArray)
- android 读取JSON数据(遍历JSONObject和JSONArray)
- android 读取json数据(遍历JSONObject和JSONArray
- 读取本地JSON数据初始化树
- 如何读取本地的json数据
- 从本地JSON文件中读取数据
- 【Flex】读取本地JSON,然后JSON数据转成XML数据
- 利用JsonObject解析Json数据
- 【Flex】读取本地XML,然后XML数据转成JSON数据
- Android-JSONObject对JSON数据进行创建和读取的操作-Oak先生
- XZ_Swift之加载本地json数据、将json数据写入磁盘、从磁盘读取json数据
- JSON与JSONObject解析json数据
- 从零开始写JavaScript框架(一)
- Hololens入门之手势识别(使用Navigation gesture控制物体缩放)
- [学习笔记] 微信公众平台 · 小程序 · 编辑器
- JMeter压力测试入门教程
- 识别是手机访问还是电脑访问(PHP和JS)
- swift3读取本地json数据 --JSONSerialization.jsonObject()
- 【第6周 项目4 - 数值转换】
- iOS热更新技术---------------- JSPatch
- 第五周 项目五- 后缀表达式
- 心跳机制
- 第5周项目4 数制转换
- (4.1.1.4)Android开发:最详细的 Toolbar 开发实践总结
- 2.node初体验
- SQL集锦