Http通信について

HTTP通信は対応されています。参考になるスレッドの幾つかがあります:

Making HTTP calls

Best way to perform a http request?

そしてJSONファイルの読み込みはTJsonReaderとTJsonWriterというクラスがありますので、それをご覧ください。

ひとつの例として下記のコードが100個のある配列を生成してHTTPで送ります:

FString Payload;
    TSharedRef< TJsonWriter<TCHAR, TCondensedJsonPrintPolicy<TCHAR> > > JsonWriter = TJsonWriterFactory<TCHAR, TCondensedJsonPrintPolicy<TCHAR> >::Create(&Payload);
    JsonWriter->WriteObjectStart();
    JsonWriter->WriteArrayStart(TEXT("Entries"));
    // write 100 entries
    for (int32 Idx = 0; Idx < 100; Idx++)
    {
        JsonWriter->WriteObjectStart();
        JsonWriter->WriteValue(TEXT("Idx"), Idx);
        JsonWriter->WriteValue(TEXT("Name"), TEXT("SomeName"));
        JsonWriter->WriteObjectEnd();
    }
    JsonWriter->WriteArrayEnd();
    JsonWriter->WriteObjectEnd();
    JsonWriter->Close();

    TSharedRef<IHttpRequest> HttpRequest = FHttpModule::Get().CreateRequest();
    HttpRequest->SetHeader(TEXT("Content-Type"), TEXT("application/json; charset=utf-8"));
    HttpRequest->SetURL(TEXT("https://somehost.com/somepath?param1&param2"));
    HttpRequest->SetVerb(TEXT("POST"));
    HttpRequest->SetContentAsString(Payload);
    HttpRequest->OnProcessRequestComplete().BindRaw(this, &HttpCompleteCallback);
    HttpRequest->ProcessRequest();

よろしくお願いします!