Navigation
API > API/Runtime > API/Runtime/Json
Implements the abstract serializer interface hiding the underlying reader object
| Name | FJsonSerializerReader |
| Type | class |
| Header File | /Engine/Source/Runtime/Json/Public/Serialization/JsonSerializerReader.h |
| Include Path | #include "Serialization/JsonSerializerReader.h" |
Syntax
class FJsonSerializerReader : public FJsonSerializerBase
Inheritance Hierarchy
- FJsonSerializerBase → FJsonSerializerReader
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FJsonSerializerReader
(
TSharedPtr< FJsonObject > InJsonObject |
Inits the base JSON object that is being read from | Serialization/JsonSerializerReader.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FJsonSerializerReader() |
Serialization/JsonSerializerReader.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| JsonObject | TSharedPtr< FJsonObject > | The object that holds the parsed JSON data | Serialization/JsonSerializerReader.h |
Functions
Public
Overridden from FJsonSerializerBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void EndArray() |
Ignored | Serialization/JsonSerializerReader.h | |
virtual void EndObject() |
Ignored | Serialization/JsonSerializerReader.h | |
virtual TSharedPtr< FJsonObject > GetObject() |
Access to the root Json object being read | Serialization/JsonSerializerReader.h | |
virtual bool IsLoading() |
Is the JSON being read from | Serialization/JsonSerializerReader.h | |
virtual bool IsSaving() |
Is the JSON being written to | Serialization/JsonSerializerReader.h | |
virtual void Serialize
(
FStringView Name, |
Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerReader.h | |
| Writes the field name and the corresponding value to the JSON data | Serialization/JsonSerializerReader.h | ||
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
| If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | ||
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
| If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | ||
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
virtual void Serialize
(
FStringView Name, |
If the underlying json object has the field, it is read into the value | Serialization/JsonSerializerReader.h | |
virtual void SerializeArray
(
FJsonSerializableArray& Array |
Serializes an array of values | Serialization/JsonSerializerReader.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerReader.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerReader.h | |
virtual void SerializeArray
(
FStringView Name, |
Serializes an array of values with an identifier | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMap
(
FStringView Name, |
Serializes the keys & values for map | Serialization/JsonSerializerReader.h | |
virtual void SerializeMapSafe
(
FStringView Name, |
Deserializes keys and values from an object into a map, but only if the value is trivially convertable to string. | Serialization/JsonSerializerReader.h | |
virtual void SerializeSimpleMap
(
FJsonSerializableKeyValueMap& Map |
Serialization/JsonSerializerReader.h | ||
virtual void StartArray () |
Ignored | Serialization/JsonSerializerReader.h | |
virtual void StartArray
(
FStringView Name |
Ignored | Serialization/JsonSerializerReader.h | |
virtual void StartObject () |
Ignored | Serialization/JsonSerializerReader.h | |
virtual void StartObject
(
FStringView Name |
Ignored | Serialization/JsonSerializerReader.h | |
virtual void WriteIdentifierPrefix
(
FStringView Name |
Serialization/JsonSerializerReader.h | ||
virtual void WriteRawJSONValue
(
FStringView Value |
Serialization/JsonSerializerReader.h | ||
virtual void WriteRawJSONValue
(
FUtf8StringView Value |
Serialization/JsonSerializerReader.h |