Make it better
All checks were successful
All checks were successful
This commit is contained in:
34
myapp.cpp
Normal file
34
myapp.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user