#include int main(int argc, char** argv) { Tesses::Framework::TF_Init(); using namespace Tesses::Framework::Http; using namespace Tesses::Framework::Serialization::Json; auto packages = DownloadToStringSimple("https://cpkg.tesseslanguage.com/api/v1/search"); auto json = Json::Decode(packages); JObject jdict; JArray ja; if(TryGetJToken(json,jdict)) { if(jdict.TryGetValueAsType("packages",ja)) { for(auto item : ja) { if(TryGetJToken(item, jdict)) { std::string packageName; if(jdict.TryGetValueAsType("packageName",packageName)) { std::cout << packageName << std::endl; } } } } } }