电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Json概念及jsoncpp编程接口说明

Json概念及jsoncpp编程接口说明_第1页
1/7
Json概念及jsoncpp编程接口说明_第2页
2/7
Json概念及jsoncpp编程接口说明_第3页
3/7
JSON 简介 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 建构于两种结构:  对象,即“名称/值”对的集合(A collection of name/value pairs)。一个对象可以包含多个“名称/值”对,可以理解为对象的属性。  数组,值的有序列表(An ordered list of values)。 其中,“名称”是一个字符串,而“值”可以是多种数据类型,包括:字符串、数字、布尔值、null 值、对象、数组。由此可见,JSON 中数组和对象之间是可以相互嵌套的。一个JSON 文档被解释为一个“值”,这个值的类型可以是上面列出的任何类型。 这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。 JSON 具有以下这些形式: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号); “‘名称/值’ 对”之间使用“,”(逗号)分隔。 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。 值 ( value) 可以是双引号括起来的字符串( string) 、 数值(number)、 true、 false、 null、对象(object)或者数组(array)。这些结构可以嵌套。 字符串( string) 是由双引号包围的任意数量Unicode 字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。 字符串(string)与C 或者Java 的字符串非常相似。 数值( number) 也与C 或者Java 的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。 空白可以加入到任何符号之间,但将被解析器过滤掉,不会出现在最终的解析结果中。 Jsoncpp 编程接口 Jsoncpp 是一个使用C++语言实现的面向对象的json 库,以静态库的形式提供,使用非常简单。 Jsoncpp 提供的接口中有3 个核心类:Reader、Writer...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Json概念及jsoncpp编程接口说明

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部