晨风交流论坛_CMP_CChat_Flash_音乐_视频_播放器_live直播_聊天室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 8946|回复: 29

[宣传] CMP5配置和列表将采用JSON格式

[复制链接]
发表于 2013-12-7 18:38:47 | 显示全部楼层 |阅读模式
官方QQ群:102348392 | 捐赠CMP
在web开发领域,主要的数据交换格式有XML和JSON,都是非常成熟的结构化数据表示方法

XML:extensible markup language,一种类似于HTML的语言,他没有预先定义的标签,使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。具体的可以问Google或百度。相比之JSON这种 轻量级的数据交换格式,XML可以称为重量级的了。

JSON : JavaScript Object Notation 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language , Standard ECMA-262 3rd Edition – December 1999 的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON已经流行很多年了,网站:http://www.json.org/

总的来说,JSON更适合CMP的使用
但为什么CMP4和以前又使用XML呢,那是因为当时的flash player内核仅支持对XML的直接解析,不支持JSON解析,但最新的Flash player 11已经集成对JSON的解析了,所以flash也可以很方便解析JSON了,可以说JSON是轻量级应用的首先

CMP5采用以HTML5+JS的技术实现,自然就优先采用JSON为数据格式了
(配置和列表格式变了,但并不会对属性名称和其值的格式进行大量修改,所以CMP的一些特色属性和解析方式还将会继续使用)

例如:
  1. <cmp
  2.         name = "CMP4 - 『生活需要音乐』"
  3.         link = "http://bbs.cenfun.com/"
  4.         description = "CMP4 - 『生活需要音乐』 - http://bbs.cenfun.com/"
  5.         logo = "{src:logo.png,xywh:[10R,10R,0,0]}"
  6.         counter = "http://img.users.51.la/3389672.asp"
  7. />
复制代码

转成JSON:
  1. {
  2.         name : "CMP4 - 『生活需要音乐』" ,
  3.         link : "http://bbs.cenfun.com/" ,
  4.         description : "CMP4 - 『生活需要音乐』 - http://bbs.cenfun.com/",
  5.         logo : "{src:logo.png,xywh:[10R,10R,0,0]}",
  6.         counter : "http://img.users.51.la/3389672.asp"
  7. }
复制代码

基本上就是尖括号变成大括号,等号变成冒号,每对属性名称和值后的空格变成逗号
实际上上述logo里面已经采用了近似的JSON格式了,这里以后会转到标准的JSON格式,不再使用字符串
发表于 2013-12-7 19:29:32 | 显示全部楼层
老大。  我挺你。 辛苦了   ~~
发表于 2013-12-7 21:59:16 | 显示全部楼层
路过,表示累觉不爱了
发表于 2013-12-8 08:38:21 | 显示全部楼层
老大开发那个,我们就用那个,再慢慢学习。
发表于 2013-12-8 21:47:18 | 显示全部楼层
强烈支持   JSON    拭目以待
发表于 2013-12-8 23:24:03 | 显示全部楼层
不错,支持你
发表于 2013-12-10 15:54:26 | 显示全部楼层
  期待CMP5
发表于 2013-12-10 23:34:16 | 显示全部楼层
砌楼 堆堆  cmp5 支持支持
发表于 2013-12-11 09:59:38 | 显示全部楼层
支持                        
发表于 2013-12-12 05:00:52 | 显示全部楼层
我喜欢CMP4,CMP4更新到5我期待好久了,老大辛苦了,哈哈,我会多多发帖报效论坛

QQ|客服QQ44023478|Archiver|手机版|小黑屋|晨风交流论坛 ( 粤ICP备05008793号 )

GMT+8, 2018-11-15 05:58 , Processed in 0.058961 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表