关于libjson的个人使用体会
来源:互联网 发布:mac os 副本不能验证 编辑:程序博客网 时间:2024/05/04 16:06
libjson是c/c++的一个json库,可以用于解析和产生json格式的字符串。由于个人需要,这几天学着用了一下,自己的感觉就是——相当麻烦。很可能是自己水平不够,在这里总结一下自己的使用心得吧。
之前曾经用过一次,但当时由于c++接口总是在编译阶段报错,所以该用了c接口。这次好好研究了一下c++接口。
首先,使用c++的接口时,需要修改一个JSONOptions.h文件中的宏定义,将#define JSON_LIBRARY这一句注释掉,才可能编译通过。这时,如果自己写的代码中没有什么语法问题,编译的时候仍然会有许多关于libjson库的警告,郁闷……
废了好大的劲,终于编译通过,并且可以正常运行得到结果。结果又遇到一个更抓狂的问题。我的开发机使用的ubuntu,一切还算正常,程序可以运行。但是,由于系统要求,需要将程序放到centos的服务器上运行,这时候问题来了。重新编译,使用完全相同的数据进行测试,程序刚开始运行,就发生段错误。通过gdb调试,发现发生错误的代码是在调用libjson的库函数libjson::parse()时发生的。最诡异的是,两套完全一样的代码,在不同的linux发行版上,会产生如此大的差异,真的让我百思不得其解。
还有一个问题,使用libjson生成json格式的字符串时,其中的中文都编成了一堆看不懂的编码……
不知道哪位前辈使用过libjson,请指教啊!
注:被解析的json格式字符串中均包含中文。
- 关于libjson的个人使用体会
- libjson的使用问题
- libjson的使用
- libjson 编译和使用 - 3. libjson的C接口 API
- 关于背单词的一点个人体会
- 关于math.random运用的个人体会。
- 关于学习方法的一点个人体会
- 个人对SQLite使用的一些体会
- 关于dbms_job的使用体会
- 关于背单词的一点个人体会 (好文章)
- Marketing Case ----职场心得:关于资源整合!个人的体会
- 关于SharePoint开发职位面试的一些个人体会
- 关于sublime和hbuilder的对比及个人体会
- ESP8266模块个人使用体会
- libjson编译和使用
- c# 使用ChartDirector绘图的一些个人体会
- Android 自定义Service 使用时的个人体会
- vhdl与c语言使用的区别(个人体会)
- synchronouQueue 的用法
- 画面风格写实的飞鸽传书
- unicode和MBCS(多字节字符集)的关系
- 3dmax制作电视机
- Android自动检测版本及自动升级
- 关于libjson的个人使用体会
- 【Java】以纯Java驱动方式(JDBC)连接Oracle数据库
- Ubuntu11.04上tftp服务的配置
- HDU_1004 Let the Balloon Rise
- 内核级hook大法
- STL string 类型探秘
- Thread.interrupted()方法的陷阱
- eclipse 配置已安装Android SDK 快速配置 无需等待eclipse下载
- php/掌握基本知识