Navigation
API > API/Runtime > API/Runtime/Json
Implements the abstract serializer interface hiding the underlying writer object
| Name | FJsonSerializerWriter |
| Type | class |
| Header File | /Engine/Source/Runtime/Json/Public/Serialization/JsonSerializerWriter.h |
| Include Path | #include "Serialization/JsonSerializerWriter.h" |
Syntax
template<class CharType, class PrintPolicy>
class FJsonSerializerWriter : public FJsonSerializerBase
Inheritance Hierarchy
- FJsonSerializerBase → FJsonSerializerWriter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FJsonSerializerWriter
(
TSharedRef< TJsonWriter< CharType, PrintPolicy > > InJsonWriter |
Initializes the writer object | Serialization/JsonSerializerWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FJsonSerializerWriter() |
Serialization/JsonSerializerWriter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| JsonWriter | TSharedRef< TJsonWriter< CharType, PrintPolicy > > | The object to write the JSON output to | Serialization/JsonSerializerWriter.h |
Functions
Public
Overridden from FJsonSerializerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EndArray() |
Serialization/JsonSerializerWriter.h | ||
virtual void EndObject() |
Completes the definition of an object "}" | Serialization/JsonSerializerWriter.h | |
virtual TSharedPtr< FJsonObject > GetObject() |
Access to the root object | Serialization/JsonSerializerWriter.h | |
virtual bool IsLoading() |
Is the JSON being read from | Serialization/JsonSerializerWriter.h | |
virtual bool IsSaving() |
Is the JSON being written to | Serialization/JsonSerializerWriter.h | |
virtual void Serialize
(
FStringView Name, |
Serialization/JsonSerializerWriter.h | ||
| Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | ||
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
| Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | ||
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
| Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | ||
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerWriter.h | |
virtual void SerializeArray
(
FJsonSerializableArray& Array |
Serializes an array of values | Serialization/JsonSerializerWriter.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerWriter.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerWriter.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMap
(
FStringView Name, |
Serialization/JsonSerializerWriter.h | ||
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerWriter.h | |
virtual void SerializeMapSafe
(
FStringView Name, |
Serializes keys and values from an object into a map. | Serialization/JsonSerializerWriter.h | |
virtual void SerializeSimpleMap
(
FJsonSerializableKeyValueMap& Map |
Serialization/JsonSerializerWriter.h | ||
virtual void StartArray () |
Serialization/JsonSerializerWriter.h | ||
virtual void StartArray
(
FStringView Name |
Serialization/JsonSerializerWriter.h | ||
virtual void StartObject () |
Starts a new object "{" | Serialization/JsonSerializerWriter.h | |
virtual void StartObject
(
FStringView Name |
Starts a new object "{" | Serialization/JsonSerializerWriter.h | |
virtual void WriteIdentifierPrefix
(
FStringView Name |
Serialization/JsonSerializerWriter.h | ||
virtual void WriteRawJSONValue
(
FStringView Value |
Serialization/JsonSerializerWriter.h | ||
virtual void WriteRawJSONValue
(
FUtf8StringView Value |
Serialization/JsonSerializerWriter.h |