Navigation
API > API/Runtime > API/Runtime/Json
Template for Json writers.
| Name | TJsonWriter |
| Type | class |
| Header File | /Engine/Source/Runtime/Json/Public/Serialization/JsonWriter.h |
| Include Path | #include "Serialization/JsonWriter.h" |
Syntax
template<class CharType, class PrintPolicy>
class TJsonWriter
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TJsonWriter
(
FArchive*const InStream, |
Creates and initializes a new instance. | Serialization/JsonWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TJsonWriter() |
Serialization/JsonWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanWriteObjectStart() |
Serialization/JsonWriter.h | ||
virtual bool Close() |
Serialization/JsonWriter.h | ||
EJson GetCurrentElementType() |
Serialization/JsonWriter.h | ||
int32 GetIndentLevel() |
Serialization/JsonWriter.h | ||
void WriteArrayEnd() |
Serialization/JsonWriter.h | ||
void WriteArrayStart () |
Serialization/JsonWriter.h | ||
void WriteArrayStart
(
IdentifierType&& Identifier |
Serialization/JsonWriter.h | ||
void WriteIdentifierPrefix
(
IdentifierType&& Identifier |
WriteValue("Foo", Bar) should be equivalent to WriteIdentifierPrefix("Foo"), WriteValue(Bar) | Serialization/JsonWriter.h | |
void WriteNull () |
Serialization/JsonWriter.h | ||
void WriteNull
(
IdentifierType&& Identifier |
Serialization/JsonWriter.h | ||
void WriteObjectEnd() |
Serialization/JsonWriter.h | ||
void WriteObjectStart () |
Serialization/JsonWriter.h | ||
void WriteObjectStart
(
IdentifierType&& Identifier |
Serialization/JsonWriter.h | ||
void WriteRawJSONValue
(
FStringView Value |
WARNING: THIS IS DANGEROUS. | Serialization/JsonWriter.h | |
void WriteRawJSONValue
(
FUtf8StringView Value |
WARNING: THIS IS DANGEROUS. | Serialization/JsonWriter.h | |
void WriteRawJSONValue
(
FStringView Identifier, |
WARNING: THIS IS DANGEROUS. | Serialization/JsonWriter.h | |
void WriteRawJSONValue
(
FUtf8StringView Identifier, |
WARNING: THIS IS DANGEROUS. | Serialization/JsonWriter.h | |
void WriteValue
(
IdentifierType&& Identifier, |
Serialization/JsonWriter.h | ||
void WriteValue
(
uint8 Value |
Special case for bit fields. | Serialization/JsonWriter.h | |
void WriteValue
(
FValue&& Value |
Serialization/JsonWriter.h | ||
void WriteValue
(
FStringView Value |
Serialization/JsonWriter.h | ||
void WriteValue
(
const FString& Value |
Serialization/JsonWriter.h | ||
void WriteValue
(
const TMap< MapIdentifierType, MapElementType >& Map |
Serialization/JsonWriter.h | ||
void WriteValue
(
const TCHAR* Value |
Serialization/JsonWriter.h | ||
void WriteValue
(
IdentifierType&& Identifier, |
Special case for bit fields. | Serialization/JsonWriter.h | |
void WriteValue
(
IdentifierType&& Identifier, |
Serialization/JsonWriter.h | ||
void WriteValue
(
IdentifierType&& Identifier, |
Serialization/JsonWriter.h | ||
void WriteValue
(
FStringView Identifier, |
Serialization/JsonWriter.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanWriteObjectWithoutIdentifier() |
Serialization/JsonWriter.h | ||
bool CanWriteValueWithoutIdentifier() |
Serialization/JsonWriter.h | ||
void WriteCommaIfNeeded() |
Serialization/JsonWriter.h | ||
void WriteEscapedString
(
TStringView< InCharType > InView |
Serialization/JsonWriter.h | ||
void WriteIdentifier
(
const InCharType* Identifier |
Serialization/JsonWriter.h | ||
void WriteIdentifier
(
TStringView< InCharType > Identifier |
Serialization/JsonWriter.h | ||
void WriteIdentifier
(
const FText& Identifier |
Serialization/JsonWriter.h | ||
void WriteIdentifier
(
const FString& Identifier |
Serialization/JsonWriter.h | ||
void WriteRawJSONValueImpl
(
TStringView< InCharType > Value |
Serialization/JsonWriter.h | ||
void WriteRawJSONValueImpl
(
FStringView Identifier, |
WARNING: THIS IS DANGEROUS. | Serialization/JsonWriter.h | |
virtual void WriteStringValue
(
const FUtf8String& String |
Serialization/JsonWriter.h | ||
virtual void WriteStringValue
(
FUtf8StringView String |
Serialization/JsonWriter.h | ||
virtual void WriteStringValue
(
FStringView String |
Serialization/JsonWriter.h | ||
virtual void WriteStringValue
(
FAnsiStringView String |
Serialization/JsonWriter.h | ||
virtual void WriteStringValue
(
const FString& String |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
FStringView Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
FUtf8StringView Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
TSharedRef< ValueType > ValueRef |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
const TMap< MapIdentifierType, MapElementType >& Map |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
const TVariant< ValueTypes... >& Variant |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
const TCHAR* Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
TSharedPtr< ValueType > ValuePtr |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
TYPE_OF_NULLPTR |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
float Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
uint32 Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
uint8 Value |
Special case for bit fields. | Serialization/JsonWriter.h | |
EJsonToken WriteValueOnly
(
int64 Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
int32 Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
double Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
bool Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
uint64 Value |
Serialization/JsonWriter.h | ||
EJsonToken WriteValueOnly
(
const TArray< ArrayElementType >& Array |
Serialization/JsonWriter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedRef< TJsonWriter > Create
(
FArchive*const Stream, |
Serialization/JsonWriter.h |