const char* json = "{\"array\":[{\"Human\":{\"name\":\"sacchy\"}}]}"; picojson::value v; std::string err; picojson::parse(v, json, json + strlen(json), &err); if (err.empty()) { picojson::object& o = v.get<picojson::object>(); picojson::array& array = o["array"].get<picojson::array>(); for (picojson::array::iterator it = array.begin(); it != array.end(); it++) { picojson::object& o = it->get<picojson::object>(); picojson::object& e = o["Human"].get<picojson::object>(); CCLog("%s",e["name"].get<std::string>().c_str()); } }
ネタ元