Linux CJson和Json-C/jsoncpp使用

这篇博客介绍了C语言实现的Json库CJson和Json-C/jsoncpp的使用,包括JSON语法、CJson的移植、数据结构及重点函数,以及Jsoncpp的安装和编译过程。作者分享了学习心得,认为CJson虽然有人认为不好用,但其实用性和稳定性良好。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创作人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在线格式化工具:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ851301776

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值