当前位置:网站首页 > 数据科学与大数据 > 正文

cjson库输出json文件(输出json数据)



若干说明
1. cJSON_CreateObject函数可创建一个根数据项,之后便可向该根数据项中添加string或int等内容,返回的是一个 cJSON的指针,注意,在这个指针用完了以后,需要手工调用 cJSON_Delete(root); 进行内存回收。
2. cJSON_AddNumberToObject向节点中添加子节点,例如此处添加name节点,节点值为字符串"fengxin"
3. 需要注意的是  json 格式的数据,虽然也是一个字符串的样子,但这个时候还是无法当成普通的字符串进行使用,需要调用 cJSON_PrintUnformatted(root) 或者 cJSON_Print(root);来将json对象转换成普通的字符串,并且都是以该json对象的根为基点。两个API的区别即是:一个是没有格式的:也就是转换出的字符串中间不会有" " " "之类的东西存在,而cJSON_Print(root);打印出来是人看起来很舒服的格式
4. 因为函数内部封装有malloc函数,所以使用free函数释放被out占用的内存空间
 




其中加粗部分已验证,使用  cJSON_PrintUnformatted(root)确实为无格式输出,便于对数据进行下一步处理。

 eg: 

 
  

输出结果:

        

 

 
  

输出:

        

到此这篇cjson库输出json文件(输出json数据)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 学术数据库网站(国外学术数据库)2025-08-13 12:09:08
  • rbac权限模型(rbac权限模型 数据权限)2025-08-13 12:09:08
  • 2258xt固件修复(2258xt数据恢复教程)2025-08-13 12:09:08
  • 如何看数据库的端口号(如何看数据库的端口号是多少)2025-08-13 12:09:08
  • 数据库课程表有哪些属性(数据库中课程用什么表示)2025-08-13 12:09:08
  • 数据库是一个dbf文件(数据库是一种数据文件)2025-08-13 12:09:08
  • 数据库初学者入门(数据库入门基础知识)2025-08-13 12:09:08
  • w25q128中文数据手册写延时(w25q32中文手册)2025-08-13 12:09:08
  • gaussdb数据库基本命令(gaussdb数据库的优缺点)2025-08-13 12:09:08
  • udp报文格式解析(udp数据报格式)2025-08-13 12:09:08
  • 全屏图片