日期:2014-05-16  浏览次数:20312 次

jsoncpp使用 <28>
1. jsoncpp 使用起来相对容易,网上资料很多,利用jsoncpp自带的工程很容易编译通过,
但是如果导入自己的工程(本人用vs2010),涉及到一大堆的win下面配置,
其实最简单的是不使用库文件,直接添加源文件, 我就在自己的工程下面建了个jsoncpp,然后把那边的 src, \src\lib_json,和include,include\json下面的文件拷贝过来,添加进入c++工程直接编译 ,不过要改cpp文件中json头文件的相对路径,因为他们的相对关系改变了, 直到所有cpp都能找到自己的头文件,即可;

更坑爹的是 cocos2d-x2.2版本中,使用jsoncpp 按照上面的配也编译不过,总报json 不是命名空间, 其实真正的原因是 jsoncpp和cocos2d-x里面的一个头文件重复了,导致json文件不能用, 改起来很简单,只要不用json命名空间,用CSJson即可,例如
CSJson::Reader reader; 
坑爹啊,弄了半天
见 http://www.cocoachina.com/bbs/simple/?t161430.html