问题描述
Linux的换行符是\n
,Windows的换行符是\r\n
,在Linux系统下使用cJson库解析本地json文件没有问题,但如果把Windows的json文件拷贝到Linux下需要把\r\n
给过滤掉,否则传入文件buffer就解析不出cJson对象!
解决办法
- 一个简单的办法通过vim设置
set ff=unix
将文件改为Unix文件格式 - 通过c/c++实现trim或者trimmed接口过滤掉首尾两端空白符
Linux的换行符是\n
,Windows的换行符是\r\n
,在Linux系统下使用cJson库解析本地json文件没有问题,但如果把Windows的json文件拷贝到Linux下需要把\r\n
给过滤掉,否则传入文件buffer就解析不出cJson对象!
set ff=unix
将文件改为Unix文件格式