大佬教程收集整理的这篇文章主要介绍了jsoncpp在xcode中的使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
考虑到cocos2dx需要使用jsoncpp做关卡的设置,
尝试用源代码直接放到项目以方便后期生成ios和android平台使用
首先从github下载最新的jsoncpp代码
https://github.com/rboulton/jsoncpp/tree/master/jsoncpp
下来后解压复制到项目文件夹的根目录(不同位置会影响后面的配置)
现在文档的路径为
JsonCppDemo/jsoncpp
JsonCppDemo/JsonCppDemo
JsonCppDemo/JsonCppDemo.xcodeproj
然后在xcode中右击项目名称,选择Add File to “JsonCppDemo”
然后去掉几个不需要的目录
jsoncpp/src/jsontestrunner
jsoncpp/src/test_lib_json
jsoncpp/test/
最后一步,设置Header search path为$(SRCROOT)/jsoncpp/include
json文件为
{ "name" : "小楼一夜听春雨","age" : 27 }
// // main.cpp // JsonCppDemo // // Created by ashqal on 13-2-6. // Copyright (C) 2013年 ashqal. All rights reserved. // #include <iostream> #include <fstream> #include "json.h" int main(int argc,const char * argv[]) { std::ifstream ifs; ifs.open("/Users/ashqal/wwwroot/test.json"); if( !ifs.is_open() ) { std::cout << "open Failed\n"; } //assert(ifs.is_open()); Json::reader reader; Json::Value root; if (!reader.parse(ifs,root,falsE)) { std::cout << "Failed!\n"; return -1; } std::string name = root["name"].asString(); int age = root["age"].asInt(); std::cout<<name<<std::endl; std::cout<<age<<std::endl; // insert code here... std::cout << "Hello,World!\n"; return 0; }
http://www.cnblogs.com/kex1n/archive/2011/12/02/2272328.html
输出结果为
小楼一夜听春雨 27 Hello,World!
以上是大佬教程为你收集整理的jsoncpp在xcode中的使用全部内容,希望文章能够帮你解决jsoncpp在xcode中的使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。