cocos2d中libjson解析

string writetabelpath=FileUtils::getInstance()->getWritablePath()+"Json.txt";//获取json文件沙盒路径

string str=FileUtils::getInstance()->getStringFromFile(writabelPath);//把json文件读出来转化为字符串

JSONNode node=libjson::parse(str);

  while (item!=node.end()) {

        if(item->type()==JSON_NODE || item->type()==JSON_ARRAY)

        {

            JsonPrase(*item);

        }

        string name=item->name();

        if(name=="Root A")

        {

            log("Root A:%s",item->as_string().c_str());

        }

        else if (name=="childA") {

            log("childA:%s",item->as_string().c_str());

        }

        else if (name=="childB") {

            log("childB:%s",item->as_string().c_str());

        }

        else if (name=="childC") {

            log("childC:%s",item->as_string().c_str());

        }

        else if (name=="childD") {

            log("childD:%s",item->as_string().c_str());

        }

        item++;

        

        

    }

 

posted @ 2015-07-20 21:21  习惯了依赖你  阅读(363)  评论(0编辑  收藏  举报