创作人QQ:851301776,邮箱:lfr890207@163.com
欢迎大家一起技术交流,本博客主要是自己学习的心得体会,只为每天进步一点点!
个人座右铭:
1.没有横空出世,只要厚积一定发。
2.你可以学历不高,你可以不上学,但你不能不学习。
一、前言
我自己本身是一名C程序员,Json-C和CJson都是用C语言写的,这两个库都用过,很多说是CJson不好用,但是我个人觉得挺好用的,初期做json使用的库是Json-c,后面一直用的CJson,移植后,稳定性各方面还是很不错的,移植也比较简单,直接把源文件和头文件移植过去直接就可以使用。jsoncpp是C++的库,当然看个人喜好。
核心:json的结构:创建主节点-->创建子节点-->创建子节点的兄弟节点.....
二、JSON语法
2.1语法规则
JSON 语法是 JavaScript 对象表示语法的子集。
(1)数据在名称/值对中
(2)数据由逗号分隔
(3)大括号保存对象
(4)中括号保存数组
2.2 JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"name" : "milo"
2.3JSON 值
JSON 值可以是:
(1) 数字(整数或浮点数)
(2)字符串(在双引号中)
(3)逻辑值(true 或 false)
(4)数组(在中括号中)
(5)对象(在大括号中)
(6) null
主要说明一下数组:
2.4JSON组织
Json在线格式化工具: