数据解析是什么

小嘿 QA 2020-04-21 10:04:06 阅读(...)

在网络通信过程中需要传输数据,常用的数据格式有两种:JSON、XML。Cocos2d-x对JSON和XML这两种数据格式的解析提供了支持,主要为:JOSN数据解析、XML数据解析。

在网络通信过程中需要传输数据,常用的数据格式有两种:JSONXML。Cocos2d-x 对 JSON 和 XML 这两种数据格式的解析提供了支持,主要为:JOSN 数据解析、XML 数据解析。JOSN 数据解析的过程为:首先创建 JSON 文件,然后在类中包含 document.h 和 cocos-ext.h 头文件,接着通过 FileUtils 获得 JSON 文件路径,并通过 Document 对象解析 JSON 数据,最终获得不同类型的数据值。XML 数据解析的过程为:首先创建 XML 文件,接着在类中包含头文件并使用命名文件,然后获得 XML 文件全路径,并加载 XML 文件,最后获得元素并解析。

数据解析是什么

基本情况

Cocos2d-x 可以开发游戏,它提供了多种网络连接方式,即时通信 Socket、WebSocket、基于 http 的 HttpCline、curl 等等。在网络通信过程中,需要传输数据,常用的数据格式有两种,一种是 JSON,另外一种是 XML,Cocos2d-x 对这些数据格式的解析提供了支持,主要为:JOSN 数据解析、XML 数据解析。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它使得人们可以很容易地进行阅读和编写,同时也方便了机器进行解析和生成。JSON 采用完全独立于程序语言的文本格式,但是也使用了类 C 语言的习惯(包括 C、C++、C#、Java、JavaScript、Perl 和 Python 等),这些特性使得 JSON 成为理想的数据交换语言。

TinyXML 是一个开源的解析 XML 的解析库,Cocos2d-x 集成了该库,在 Cocos2d-x 项目的根目录的 extemal/tinyxml2 目录下面有该类的实现。TinyXML 解析库通过解析 XML 文件,在内存中生成 DOM 模型,从而使我们可以很方便地遍历这棵 XML 树。

JSON 数据解析

在 Cocos2d.x 根目录的 external/json 目录下面,是 JSON 处理的相关类,这里主要使用 document.h 这个头文件,该文件中的两个核心类是 GenericValue 和 GenericDocument,GenericDocument 继承 GeneficValue。使用 GenericDocument 用来处理文档内容,如解析文档内容;而 GenericValue 主要处理值内容,即文档内部的 key-value 键值对内容,可以根据 key 获得 value。GenericValue 和 GenericDocument 都被重新进行了类型定义。所以可以使用类型定义后的名称。

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 地址解析协议 Address Resolution Protocol

    什么是地址解析协议

    地址解析协议即ARP,是所需的TCP/IP标准,在RFC826“地址解析协议 (ARP)”中定义,ARP把基于TCP/IP的软件使用的IP地址解析成LAN硬件使用的媒体访问控制地址。
  • DNS over TLS DoT 域名解析安全扩展协议

    DoT是什么

    DNS over TLS(简称DoT)是一项域名解析安全扩展协议,它使用TLS协议加密传输用户和递归解析服务器之间的DNS消息,起到防止中间用户窃听和域名查询隐私泄漏的作用。
  • Hi-Res 高分辨率音源

    Hi-Res是什么

    高分辨率音源(Hi-Res)由索尼提出并定义制定的高品质音频产品设计标准。Hi-Res音频的目的是表现音乐品质极致和原音重现,获得真实感受原唱者或演奏者在现场演出的临场氛围。高解析音乐是指声音信息量超越CD音质的音乐格式。
  • DNS hijack 域名劫持

    遇到域名劫持该怎么办

    当发现网站被劫持后,第一时间将域名解析服务暂停,为了保护网站数据,可以通过服务器的事件管理器,将服务器事件管理器设置更改为可读,让日志文件恢复,从而确保数据或文件的安全,可以在搜索引擎上举报这些不良页面,搜索引擎就会帮助站点进行删除。
  • DNS hijack 域名劫持

    什么是域名劫持

    域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器,或伪造域名解析服务器的方法,把目标网站域名解析到错误的IP地址从而实现用户无法访问目标网站的目的或者蓄意或恶意要求用户访问指定IP地址(网站)的目的。
  • Wildcard SSL certificate 通配符 SSL 证书

    什么是通配符SSL证书

    通配符SSL证书(泛域名证书)是可以保护主域名及子域名的SSL证书,并且他可以主域名下的自定义二级域名无限制的被信任,便于用户可以自定义任何二级域名,支持泛解析使用SSL证书,所以称之为泛域名SSL证书。