Navigation
Unreal Engine C++ API Reference > 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 |