picojsonで配列分解

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());
	}	
}

ネタ元