34 lines
879 B
C++
34 lines
879 B
C++
#include <TessesFramework/TessesFramework.hpp>
|
|
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |