I am loading my json file from local directory . but I want to access it from web. need help
#include "jsonTEst.h"
#include "MyCharacter.h"
#include "Json.h"
#include "JsonReader.h"
#include "JsonSerializer.h"
#include "FileManager.h"
FString spartan = "D:/Storelocator.json";
FString LoadGameStringData;
FString Textme;
FString JsonRaw;
// Sets default values
AMyCharacter::AMyCharacter()
{
// Set this character to call Tick() every frame. You can turn this off to improve performance if you don't need it.
PrimaryActorTick.bCanEverTick = true;
}
void AMyCharacter::BeginPlay()
{
Super::BeginPlay();
FFileHelper::LoadFileToString(LoadGameStringData, *spartan);
TSharedPtr<FJsonObject> JsonObject = MakeShareable(new FJsonObject());
TSharedRef< TJsonReader<TCHAR> > JsonReader = TJsonReaderFactory<TCHAR>::Create(*LoadGameStringData);
if (FJsonSerializer::Deserialize(JsonReader, JsonObject))
{
TArray <TSharedPtr<FJsonValue>> onj = JsonObject->GetArrayField("parts");
auto nested = onj[1]->AsObject();
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, nested->GetStringField(TEXT("Brake")));
}
else
{
GEngine->AddOnScreenDebugMessage(-1 , 5.f, FColor::Blue, LoadGameStringData);
}
}
// and this is JSON data
{
“size”: 3,
“parts”: [
{
“Brake” : “www”,
“gear”: “ccc”,
“engine”: “ffff”
},
{
“Brake”:“kkk”,
“gear”: “iiii”,
“Brake”: “yyyy”
}
]
}