FJsonSerializerBase

Base interface used to serialize to/from JSON. Hides the fact there are separate read/write classes

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Json

Header

/Engine/Source/Runtime/Json/Public/Serialization/JsonSerializerMacros.h

Include

#include "Serialization/JsonSerializerMacros.h"

Syntax

struct FJsonSerializerBase

Remarks

Base interface used to serialize to/from JSON. Hides the fact there are separate read/write classes

Functions

Name Description

Public function

void

 

EndArray()

Public function

void

 

EndObject()

Public function

TSharedPtr< ...

 

GetObject()

Public function Const

bool

 

IsLoading()

Public function Const

bool

 

IsSaving()

Public function

void

 

Serialize

(
    const TCHAR* Name,
    FDateTime& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    double& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    float& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    FString& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    bool& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    int64& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    FText& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    int32& Value
)

Public function

void

 

Serialize

(
    const TCHAR* Name,
    uint32& Value
)

Public function

void

 

SerializeArray

(
    const TCHAR* Name,
    FJsonSerializableArray& Value
)

Public function

void

 

SerializeArray

(
    FJsonSerializableArray& Array
)

Public function

void

 

SerializeArray

(
    const TCHAR* Name,
    FJsonSerializableArrayInt& Value
)

Public function

void

 

SerializeMap

(
    const TCHAR* Name,
    FJsonSerializableKeyValueMap& Map
)

Public function

void

 

SerializeMap

(
    const TCHAR* Name,
    FJsonSerializableKeyValueMapInt& M...
)

Public function

void

 

SerializeMap

(
    const TCHAR* Name,
    FJsonSerializableKeyValueMapInt64&...
)

Public function

void

 

SerializeMap

(
    const TCHAR* Name,
    FJsonSerializableKeyValueMapFloat&...
)

Public function

void

 

SerializeMapSafe

(
    const TCHAR* Name,
    FJsonSerializableKeyValueMap& Map
)

Public function

void

 

SerializeSimpleMap

Public function

void

 

StartArray()

Public function

void

 

StartArray

(
    const FString& Name
)

Public function

void

 

StartObject()

Public function

void

 

StartObject

(
    const FString& Name
)

Public function

void

 

WriteIdentifierPrefix

(
    const TCHAR* Name
)

Public function

void

 

WriteRawJSONValue

(
    const TCHAR* Value
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss