Navigation
API > API/Runtime > API/Runtime/Json > API/Runtime/Json/Serialization
Inheritance Hierarchy
- TJsonWriter
- TJsonStringWriter
References
| Module | Json |
| Header | /Engine/Source/Runtime/Json/Public/Serialization/JsonWriter.h |
| Include | #include "Serialization/JsonWriter.h" |
Syntax
template<class CharType, class PrintPolicy>
class TJsonWriter
Remarks
Template for Json writers.
Variables
| Type | Name | Description | |
|---|---|---|---|
| int32 | IndentLevel | ||
| EJsonToken | PreviousTokenWritten | ||
| TArray< EJson > | Stack | ||
| FArchive *const | Stream |
Constructors
| Type | Name | Description | |
|---|---|---|---|
TJsonWriter
(
FArchive*const InStream, |
Creates and initializes a new instance. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~TJsonWriter () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | |||
| bool | |||
| bool | Close () |
||
| TSharedRef< TJsonWriter > | |||
| EJson | |||
| int32 | |||
| void | |||
| void | WriteArrayStart
(
IdentifierType&& Identifier |
||
| void | |||
| void | |||
| void | WriteEscapedString
(
TStringView< InCharType > InView |
||
| void | WriteIdentifier
(
const FText& Identifier |
||
| void | WriteIdentifier
(
const ANSICHAR* Identifier |
||
| void | WriteIdentifier
(
const TCHAR* Identifier |
||
| void | WriteIdentifier
(
FStringView Identifier |
||
| void | WriteIdentifier
(
const FString& Identifier |
||
| void | WriteIdentifierPrefix
(
IdentifierType&& Identifier |
WriteValue("Foo", Bar) should be equivalent to WriteIdentifierPrefix("Foo"), WriteValue(Bar) | |
| void | WriteNull () |
||
| void | WriteNull
(
IdentifierType&& Identifier |
||
| void | |||
| void | |||
| void | WriteObjectStart
(
IdentifierType&& Identifier |
||
| void | WriteRawJSONValue
(
FStringView Value |
WARNING: THIS IS DANGEROUS. | |
| void | WriteRawJSONValue
(
const FString& Identifier, |
WARNING: THIS IS DANGEROUS. | |
| void | WriteStringValue
(
FAnsiStringView String |
||
| void | WriteStringValue
(
FStringView String |
||
| void | WriteStringValue
(
const FString& String |
||
| void | WriteValue
(
const TCHAR* Value |
||
| void | WriteValue
(
FStringView Identifier, |
||
| void | WriteValue
(
IdentifierType&& Identifier, |
||
| void | WriteValue
(
IdentifierType&& Identifier, |
||
| void | WriteValue
(
FValue Value |
||
| void | WriteValue
(
FStringView Value |
||
| void | WriteValue
(
const FString& Value |
||
| EJsonToken | WriteValueOnly
(
uint64 Value |
||
| EJsonToken | |||
| EJsonToken | WriteValueOnly
(
int64 Value |
||
| EJsonToken | WriteValueOnly
(
const TCHAR* Value |
||
| EJsonToken | WriteValueOnly
(
double Value |
||
| EJsonToken | WriteValueOnly
(
float Value |
||
| EJsonToken | WriteValueOnly
(
bool Value |
||
| EJsonToken | WriteValueOnly
(
int32 Value |
||
| EJsonToken | WriteValueOnly
(
FStringView Value |