Swift 读取,处理Json数据

Swift 读取,处理Json数据,第1张

概述         原文: http://www.voidcn.com/article/p-wcethism-qx.html [objc]  view plain  copy   /*  {  "id": "001",  "name": "xyz",  "data": ["100", "220", "300", "400"]  }  */      //从一个本地项目资源中读取data.Json文件

原文:http://www.jb51.cc/article/p-wcethism-qx.html



[objc] view plain copy /* { "ID":"001", "name":"xyz", "data":["100","220","300","400"] } */ //从一个本地项目资源中读取data.Json文件 varpath:String=NSBundle.mainBundle().pathForResource("data",ofType:"Json")! varnsUrl=NSURL(fileURLWithPath:path) nsData:NSData=NSData(contentsOfURL:nsUrl!)! //读取Json数据 varJson:AnyObject?=NSJsONSerialization.JsONObjectWithData(nsData,0); background-color:inherit">options:NSJsONReadingOptions.allZeros,0); background-color:inherit">error:nil) //读取普通数据 ID:String=Json?.objectForKey("ID")asstring println(ID) //读取数组类型数据 array:[String]=Json?.objectForKey("data")as[String] println(array.count)

copy //额外的注意事项 ifletname=json?.objectForKey("name"){ //在使用iflet语句的时候,swift会自动进行拆包 println(name)//=>此处显示的是zyx } //这个则不会自然拆包 letname1=json?.objectForKey("name") println(name1)//=>此处显示的是Optional(zyx)

copy //简单的Json=》文本转换 vardict=["id":"002","name":"abc"] varjsonDict=NSJSONSerialization.dataWithJSONObject(dict,0); background-color:inherit">options:NSJSONWritingOptions.allZeros,0); background-color:inherit">error:nil) //直接写入文件 jsonDict?.writeToFile("/正确路径/test.json",0); background-color:inherit">atomically:true) //也可以把Json转换为String字符串 varstr=NSString(data:jsonDict!,encoding:NSUTF8StringEncoding)
[objc] view plain copy /* { } */ //从一个本地项目资源中读取data.Json文件 ofType:"Json")! varnsUrl=NSURL(fileURLWithPath:path) nsData:NSData=NSData(contentsOfURL:nsUrl!)! //读取Json数据 :nil) //读取普通数据 ID:String=Json?.objectForKey("ID")asstring ID) //读取数组类型数据 array:[String]=Json?.objectForKey("data")as[String] println(array.count)

copy //额外的注意事项 ifletname=json?.objectForKey("name"){ //在使用iflet语句的时候,swift会自动进行拆包 //=>此处显示的是zyx } //这个则不会自然拆包 letname1=json?.objectForKey("name") //=>此处显示的是Optional(zyx)

copy //简单的Json=》文本转换 "name":"abc"] nil) //直接写入文件 true) //也可以把Json转换为String字符串 enCoding:NSUTF8StringEnCoding) 总结

以上是内存溢出为你收集整理的Swift 读取,处理Json数据全部内容,希望文章能够帮你解决Swift 读取,处理Json数据所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1074815.html

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

发表评论

登录后才能评论

评论列表(0条)

保存