cocoscreator中json的使用
来源:互联网 发布:网络男歌手比较慢的歌 编辑:程序博客网 时间:2024/05/04 06:47
cocoscreator中json的使用
cocoscreater是用js编写的,所以支持json格式的数据文件
文件内字符串类型的json的使用
//这是json格式的字符串var txt = '{ "sites" : [' + '{ "name":"菜鸟教程" , "url":"www.runoob.com" },' + '{ "name":"google" , "url":"www.google.com" },' + '{ "name":"微博" , "url":"www.weibo.com" } ]}';//这是js内建的方法读取json文件//所有js脚本内都支持,无需额外的库//但有安全性问题,不推荐使用var obj = eval("(" + txt + ")");//这是浏览器提供的读取json文件的方法//需要提供支持//安全性高,推荐var obj = JSON.parse(txt);
//这是json格式的对象var sites = [ { "name": "runoob", "url": "www.runoob.com" }, { "name": "google", "url": "www.google.com" }, { "name": "微博", "url": "www.weibo.com" } ];//可以直接使用,等同于js声明的对象
本地json文件的加载
以下内容适用于cocoscreator1.3.2版本
首先需要在assets文件夹下建立一个resources文件夹
resources文件夹是cocoscreator规定的动态加载的文件夹,如果需要动态加载资源,就需要使用该文件夹
cc.loader.load
//将相对url转为绝对urlvar url = cc.url.raw( 'resources/data.json' )cc.loader.loadRes( url, function( err, res){// 如果有異常會在 err 變數顯示, 否則在res就會是讀進來的json objectcc.log( 'load['+ url +'], err['+err+'] result: ' + JSON.stringify(res));//JSON.stringify(res)是使用json库中的方法将json文件转换为字符串。});
cc.loader.loadRes
与load相同,但默认为在resources文件夹下。
使用
可以使用JSON.parse(json)方法将json文件转化为js对象来使用。
是否能用eval()函数暂未实验。
可以参考json笔记json使用。
0 0
- cocoscreator中json的使用
- cocoscreator中使用canvas模式
- cocosCreator的一些使用功能
- CocosCreator的ToggleGroup组件使用
- CocosCreator使用state-machine
- CocosCreator使用protobuf
- CocosCreator PageView组件使用
- CocosCreator中使玩家移动到点击位置的代码
- CocosCreator
- CocosCreator
- cocoscreator:websocket集成使用protobuf
- CocosCreator下websocket使用protobuf
- CocosCreator js 读取json,设置回调
- JSON 中JsonConfig的使用
- java中json的使用
- JSON 中JsonConfig的使用
- Flash中JSON的使用
- Android中Json的使用
- Java UDP封装类
- php判断是不是微信浏览器
- OpenGL缓冲区对象之EBO
- Android 7.0 ActivityManagerService(4) 启动Activity的过程:三
- currentTimeMillis,elapsedRealtime,uptimeMillis三个时间的区别
- cocoscreator中json的使用
- wsgi pep333
- 鸡蛋啥时候碎之BAT智力面试题
- Java HTTPRequest
- React Native填坑之旅--与Native通信之iOS篇
- python 之map get()
- 判断一个数是否是2的整数次幂
- bootstrap table 后台传排序字段及升序降序
- 国内免费(开源)CMS内容管理系统介绍