UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::JsonArray::Private Namespace Reference

Typedefs

using ReturnStringArgs = TTuple< FString *, bool >
 
using PrettyWriter = TSharedRef< TJsonWriter<> >
 
using CondensedWriter = TSharedRef< TJsonWriter< TCHAR, TCondensedJsonPrintPolicy< TCHAR > > >
 
using WriterVariants = TVariant< PrettyWriter, CondensedWriter >
 
using ToJsonVariantArgs = TVariant< ReturnStringArgs, WriterVariants >
 
using PrettySerializer = FJsonSerializerWriter<>
 
using CondensedSerializer = FJsonSerializerWriter< TCHAR, TCondensedJsonPrintPolicy< TCHAR > >
 

Functions

template<typename T , typename CharType >
bool FromJson (TArray< T > &OutArray, TStringView< CharType > JsonString)
 
template<typename T , typename... SerializerArgsT>
void ToJson_SerializeArrayElements (TArray< T > &InArray, SerializerArgsT...Args)
 
template<typename T , typename... SerializerArgsT>
void ToJson_SerializeArrayElements (TArray< T * > &InArray, SerializerArgsT...Args)
 
template<typename T >
void ToJson (TArray< T > &InArray, const ToJsonVariantArgs &InArgs)
 

Typedef Documentation

◆ CondensedSerializer

◆ CondensedWriter

◆ PrettySerializer

◆ PrettyWriter

◆ ReturnStringArgs

◆ ToJsonVariantArgs

◆ WriterVariants

Function Documentation

◆ FromJson()

template<typename T , typename CharType >
bool UE::JsonArray::Private::FromJson ( TArray< T > &  OutArray,
TStringView< CharType >  JsonString 
)
inline

◆ ToJson()

template<typename T >
void UE::JsonArray::Private::ToJson ( TArray< T > &  InArray,
const ToJsonVariantArgs InArgs 
)
inline

◆ ToJson_SerializeArrayElements() [1/2]

template<typename T , typename... SerializerArgsT>
void UE::JsonArray::Private::ToJson_SerializeArrayElements ( TArray< T * > &  InArray,
SerializerArgsT...  Args 
)
inline

◆ ToJson_SerializeArrayElements() [2/2]

template<typename T , typename... SerializerArgsT>
void UE::JsonArray::Private::ToJson_SerializeArrayElements ( TArray< T > &  InArray,
SerializerArgsT...  Args 
)
inline