Navigation
API > API/Runtime > API/Runtime/Json
Base class for a JSON serializable object
| Name | FJsonSerializable |
| Type | struct |
| Header File | /Engine/Source/Runtime/Json/Public/Serialization/JsonSerializable.h |
| Include Path | #include "Serialization/JsonSerializable.h" |
Syntax
struct FJsonSerializable
Derived Classes
FJsonSerializable derived class hierarchy
- FPersistentStatsBase
- FContentBuildMetaData
- FEOSVoiceChatChannelCredentials
- FGetAuthConfigResponse
- FGetServerInfoResponse
- FInstallBundleReport
- FInstallBundleReport::FStateInstalling
- FInstallBundleReport::FStateUpdatable
- FInstallBundleReport::FStateUpdated
- FInstallBundleReport::FStateUpdating
- FInstallBundleSourceReport
- FInstallManagerBundleReport
- FJsonDataBag
- FPurchaseReceipt
- FPurchaseReceipt::FLineItemInfo
- FPurchaseReceipt::FReceiptOfferEntry
- FReplayEventList
- FReplayEventListItem
- FNullReplayInfo
- FPersistentTimerData
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FJsonSerializable() |
Virtualize destructor as we provide overridable functions | Serialization/JsonSerializable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool FromJson
(
const TCHAR* Json |
Serializes the contents of a JSON string into this object | Serialization/JsonSerializable.h | |
virtual bool FromJson
(
const UTF8CHAR* Json |
Serialization/JsonSerializable.h | ||
| Serialization/JsonSerializable.h | |||
virtual bool FromJson
(
const FUtf8String& Json |
Serialization/JsonSerializable.h | ||
| Serializes the contents of a JSON string into this object | Serialization/JsonSerializable.h | ||
virtual bool FromJson
(
FUtf8String&& Json |
Serialization/JsonSerializable.h | ||
virtual bool FromJson
(
TSharedPtr< FJsonObject > JsonObject |
Serialization/JsonSerializable.h | ||
bool FromJsonStringView
(
FUtf8StringView JsonStringView |
Serializes the contents of a JSON string into this object using FUtf8StringView | Serialization/JsonSerializable.h | |
bool FromJsonStringView
(
FWideStringView JsonStringView |
Serializes the contents of a JSON string into this object using FWideStringView | Serialization/JsonSerializable.h | |
void Serialize
(
FJsonSerializerBase& Serializer, |
Abstract method that needs to be supplied using the macros | Serialization/JsonSerializable.h | |
| Used to allow serialization of a const ref | Serialization/JsonSerializable.h | ||
| Serializes this object to its JSON string form | Serialization/JsonSerializable.h | ||
void ToJson
(
TSharedRef< TJsonWriter< CharType, PrintPolicy >, SPMode > JsonWriter, |
Serializes this object with a Json Writer | Serialization/JsonSerializable.h | |
const FUtf8String ToJsonUtf8
(
bool bPrettyPrint |
Serialization/JsonSerializable.h | ||
virtual const FUtf8String ToJsonUtf8
(
bool bPrettyPrint |
Serialization/JsonSerializable.h |