| IStructDeserializerBackend
|
Module |
|
Header |
/Engine/Source/Runtime/Serialization/Public/Backends/JsonStructDeserializerBackend.h |
Include |
#include "Backends/JsonStructDeserializerBackend.h" |
class FJsonStructDeserializerBackend : public IStructDeserializerBackend
Implements a reader for UStruct deserialization using Json.
Note: The underlying Json de-serializer is currently hard-coded to use UCS2CHAR. This is because the current JsonReader API does not allow writers to be substituted since it's all based on templates. At some point we will refactor the low-level Json API to provide more flexibility for serialization.
Name | Description | |
---|---|---|
|
FJsonStructDeserializerBackend ( |
Creates and initializes a new instance. |
Name | Description | ||
---|---|---|---|
|
FString & |
GetLastIdentifier() |
|
|
EJsonNotatio... |
GetLastNotation() |
|
|
TSharedRef< ... |
GetReader() |
Name | Description | ||
---|---|---|---|
|
const FStrin... |
GetCurrentPropertyName() |
Gets the identifier of the current field. |
|
GetDebugString() |
Gets a debug string for the reader's current state. |
|
|
const FStrin... |
GetLastErrorMessage() |
Gets the last error message. |
|
GetNextToken ( |
Reads the next token from the stream. |
|
|
ReadProperty |
Reads the specified property from the stream. |
|
|
SkipArray() |
Skips the array that is currently being read from the stream. |
|
|
SkipStructure() |
Skips the object that is currently being read from the stream. |