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

Go to the source code of this file.

Classes

struct  FJsonSerializable
 

Namespaces

namespace  UE
 
namespace  UE::JsonArray
 
namespace  UE::JsonArray::Private
 

Typedefs

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

Functions

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