ana是独有的动画格式,不通用,基本用来存档动画元件用的.
JSOn其实是个文本,主要存数据用的,等同的文件是XML或AS等.但是不同的是JSON是可以被JS或AXAj直接解析.这个不是用在动画上的(或用途比较小),这个主要用在服务器上数据交换的,可以前端后台(前后一般使用不同语言)都可以读取这个文件,不用换语言自己写东西,其次,这个也可以解决一些跨域问题和本地浏览H5等.比如资源在外边网页是无法直接访问的因为安全问题,所以用JSON写个清单,直接缓存到本地,在本地读取离线浏览,或APP要更新时候读取版本号,版本不同就提示更新,等这样用的.在AN中如果动画带JSON的话主要解决跨域问题比如H5使用位图,发布后位图因为跨域无法显示,这样有JSON就会告知网页这个图片是本地的安全的可以加载,就不会被拦截了.
json可以直接文本记事本打开,是具有可读性的,就是直接可以看懂里边写的是什么比JS或AS语言更容易理解,但是JSON只存属性,无法存方法.也就是AN中的事件和动作是无法写到JSON里的但是变量和数组是可以的.纯动画的话会存储元件的属性.