UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RapidJsonUtils.cpp File Reference

Namespaces

namespace  UE
 
namespace  UE::Json
 

Typedefs

using UE::Json::FDocumentEncoding = rapidjson::UTF16BE< TCHAR >
 

Functions

TOptional< boolUE::Json::GetBoolField (FConstObject Object, const TCHAR *FieldName)
 
TOptional< int32UE::Json::GetInt32Field (FConstObject Object, const TCHAR *FieldName)
 
TOptional< uint32UE::Json::GetUint32Field (FConstObject Object, const TCHAR *FieldName)
 
TOptional< int64UE::Json::GetInt64Field (FConstObject Object, const TCHAR *FieldName)
 
TOptional< uint64UE::Json::GetUint64Field (FConstObject Object, const TCHAR *FieldName)
 
TOptional< doubleUE::Json::GetDoubleField (FConstObject Object, const TCHAR *FieldName)
 
TOptional< FStringViewUE::Json::GetStringField (FConstObject Object, const TCHAR *FieldName)
 
bool UE::Json::HasField (FConstObject Object, const TCHAR *FieldName)
 
bool UE::Json::HasNullField (FConstObject Object, const TCHAR *FieldName)
 
TOptional< FConstObjectUE::Json::GetObjectField (FConstObject Object, const TCHAR *FieldName)
 
TOptional< FConstObjectUE::Json::GetRootObject (const FDocument &Document)
 
TOptional< FConstArrayUE::Json::GetArrayField (FConstObject Object, const TCHAR *FieldName)
 
int32 UE::Json::FindLineNumber (const FStringView JsonText, uint32 Offset)
 
TValueOrError< FDocument, FParseErrorUE::Json::Parse (const FStringView JsonText)
 
TValueOrError< FDocument, FParseErrorUE::Json::ParseInPlace (TArrayView< TCHAR > JsonText)
 
FString UE::Json::WriteCompact (const FDocument &Document)
 
FString UE::Json::WritePretty (const FDocument &Document)
 
const TCHARUE::Json::GetValueTypeName (const FValue &Value)
 

Variables

const constexpr uint32 UE::Json::DefaultParseFlags = rapidjson::ParseFlag::kParseTrailingCommasFlag
 
constexpr size_t UE::Json::InternalError_NotNullTerminated = 1