Public Member Functions | Public Attributes | List of all members
UBPUtilsJsonObject Class Reference

Public Member Functions

void Get (const FString &key, UBPUtilsJsonObject *&value, EJsonGetResult &Branches)
 
bool IsNull ()
 
void AsBool (bool &value, EJsonCastResult &Branches)
 
void AsInteger (int32 &value, EJsonCastResult &Branches)
 
void AsFloat (float &value, EJsonCastResult &Branches)
 
void AsString (FString &value, EJsonCastResult &Branches)
 
void AsArray (TArray< UBPUtilsJsonObject * > &value, EJsonCastResult &Branches)
 

Public Attributes

nlohmann::json inner
 
UBPUtilsJsonObject *& value
 
UBPUtilsJsonObject bool & found
 
bool & success
 

Member Function Documentation

◆ AsArray()

void UBPUtilsJsonObject::AsArray ( TArray< UBPUtilsJsonObject * > &  value,
EJsonCastResult &  Branches 
)

◆ AsBool()

void UBPUtilsJsonObject::AsBool ( bool &  value,
EJsonCastResult &  Branches 
)

◆ AsFloat()

void UBPUtilsJsonObject::AsFloat ( float &  value,
EJsonCastResult &  Branches 
)

◆ AsInteger()

void UBPUtilsJsonObject::AsInteger ( int32 &  value,
EJsonCastResult &  Branches 
)

◆ AsString()

void UBPUtilsJsonObject::AsString ( FString &  value,
EJsonCastResult &  Branches 
)

◆ Get()

void UBPUtilsJsonObject::Get ( const FString &  key,
UBPUtilsJsonObject *&  value,
EJsonGetResult &  Branches 
)

◆ IsNull()

bool UBPUtilsJsonObject::IsNull ( )

Member Data Documentation

◆ found

UBPUtilsJsonObject bool& UBPUtilsJsonObject::found

◆ inner

nlohmann::json UBPUtilsJsonObject::inner

◆ success

bool & UBPUtilsJsonObject::success

◆ value

UBPUtilsJsonObject*& UBPUtilsJsonObject::value