UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JsonSerializerReader.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "Dom/JsonObject.h"
7
12{
13public:
20
22
24 JSON_API virtual bool IsLoading() const override;
26 JSON_API virtual bool IsSaving() const override;
29
31 JSON_API virtual void StartObject() override;
33 JSON_API virtual void StartObject(FStringView Name) override;
35 JSON_API virtual void EndObject() override;
37 JSON_API virtual void StartArray() override;
39 JSON_API virtual void StartArray(FStringView Name) override;
41 JSON_API virtual void EndArray() override;
48 JSON_API virtual void Serialize(FStringView Name, int32& Value) override;
55 JSON_API virtual void Serialize(FStringView Name, uint32& Value) override;
62 JSON_API virtual void Serialize(FStringView Name, int64& Value) override;
69 JSON_API virtual void Serialize(FStringView Name, bool& Value) override;
76 JSON_API virtual void Serialize(FStringView Name, FString& Value) override;
83 JSON_API virtual void Serialize(FStringView Name, FUtf8String& Value) override;
90 JSON_API virtual void Serialize(FStringView Name, FText& Value) override;
97 JSON_API virtual void Serialize(FStringView Name, float& Value) override;
104 JSON_API virtual void Serialize(FStringView Name, double& Value) override;
111 JSON_API virtual void Serialize(FStringView Name, FDateTime& Value) override;
119
126 JSON_API virtual void SerializeArray(FJsonSerializableArray& Array) override;
155
163
171
179
187
195
197
205
206 JSON_API virtual void WriteIdentifierPrefix(FStringView Name) override;
207
208 JSON_API virtual void WriteRawJSONValue(FStringView Value) override;
209
210 JSON_API virtual void WriteRawJSONValue(FUtf8StringView Value) override;
211private:
213 TSharedPtr<FJsonObject> JsonObject;
214};
215
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition JsonSerializerReader.h:12
virtual JSON_API void StartArray() override
Definition JsonSerializerReader.cpp:46
virtual JSON_API void SerializeMap(FStringView Name, FJsonSerializableKeyValueMap &Map) override
Definition JsonSerializerReader.cpp:195
virtual JSON_API void WriteIdentifierPrefix(FStringView Name) override
Definition JsonSerializerReader.cpp:318
virtual JSON_API void StartObject() override
Definition JsonSerializerReader.cpp:31
virtual JSON_API void SerializeArray(FJsonSerializableArray &Array) override
Definition JsonSerializerReader.cpp:150
virtual JSON_API void WriteRawJSONValue(FStringView Value) override
Definition JsonSerializerReader.cpp:324
virtual JSON_API void EndArray() override
Definition JsonSerializerReader.cpp:56
virtual JSON_API bool IsLoading() const override
Definition JsonSerializerReader.cpp:16
virtual JSON_API TSharedPtr< FJsonObject > GetObject() override
Definition JsonSerializerReader.cpp:26
virtual JSON_API void SerializeSimpleMap(FJsonSerializableKeyValueMap &Map) override
Definition JsonSerializerReader.cpp:288
virtual JSON_API void EndObject() override
Definition JsonSerializerReader.cpp:41
virtual JSON_API ~FJsonSerializerReader()
Definition JsonSerializerReader.cpp:12
virtual JSON_API void SerializeMapSafe(FStringView Name, FJsonSerializableKeyValueMap &Map) override
Definition JsonSerializerReader.cpp:301
virtual JSON_API bool IsSaving() const override
Definition JsonSerializerReader.cpp:21
Definition Text.h:385
Definition SharedPointer.h:692
Definition TVariant.h:48
Definition DateTime.h:76
Definition JsonSerializerBase.h:12