Navigation
API > API/Developer > API/Developer/Localization
Implements a serializer that serializes to and from Json encoded data.
| Name | FJsonInternationalizationManifestSerializer |
| Type | class |
| Header File | /Engine/Source/Developer/Localization/Public/Serialization/JsonInternationalizationManifestSerializer.h |
| Include Path | #include "Serialization/JsonInternationalizationManifestSerializer.h" |
Syntax
class FJsonInternationalizationManifestSerializer
Structs
| Name | Remarks |
|---|---|
| FStructuredEntry |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NAMESPACE_DELIMITER | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_CHILDREN | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_DEPRECATED_DEFAULTTEXT | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_FORMATVERSION | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_KEY | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_KEYCOLLECTION | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_METADATA | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_METADATA_INFO | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_METADATA_KEY | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_NAMESPACE | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_OPTIONAL | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_PATH | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_PLATFORM_NAME | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_SOURCE | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_SOURCE_TEXT | const FString | Serialization/JsonInternationalizationManifestSerializer.h | |
| TAG_SUBNAMESPACES | const FString | Serialization/JsonInternationalizationManifestSerializer.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool DeserializeInternal
(
UE::Json::FConstObject InJsonObj, |
Convert a JSON object to a Internationalization manifest. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool DeserializeManifestFromFile
(
const FString& InJsonFile, |
Deserializes a Internationalization manifest from a JSON file. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool DeserializeManifestFromString
(
const FString& InStr, |
Deserializes a Internationalization manifest from a JSON string. | Serialization/JsonInternationalizationManifestSerializer.h | |
static void GenerateStructuredData
(
TSharedRef< const FInternationalizationManifest > InManifest, |
Takes a Internationalization manifest and arranges the data into a hierarchy based on namespace. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool JsonObjToManifest
(
UE::Json::FConstObject InJsonObj, |
Recursive function that will traverse the JSON object and populate a Internationalization manifest. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool SerializeInternal
(
TSharedRef< const FInternationalizationManifest > InManifest, |
Convert a Internationalization manifest to a JSON object. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool SerializeManifestToFile
(
TSharedRef< const FInternationalizationManifest > Manifest, |
Serializes a Internationalization manifest to a JSON file. | Serialization/JsonInternationalizationManifestSerializer.h | |
static bool SerializeManifestToString
(
TSharedRef< const FInternationalizationManifest > Manifest, |
Serializes a Internationalization manifest to a JSON string. | Serialization/JsonInternationalizationManifestSerializer.h | |
static void SortManifest
(
const TSharedRef< FInternationalizationManifest >& Manifest |
Sort an Internationalization manifest as if it had been serialized and then deserialized from JSON. | Serialization/JsonInternationalizationManifestSerializer.h | |
static void SortStructuredData
(
TSharedPtr< FStructuredEntry > InElement |
Goes through the structured, hierarchy based, manifest data and does a non-culture specific sort on namespaces, default text, and key. | Serialization/JsonInternationalizationManifestSerializer.h | |
static void StructuredDataToJsonObj
(
TSharedPtr< const FStructuredEntry > InElement, |
Populates a JSON object from Internationalization manifest data that has been structured based on namespace. | Serialization/JsonInternationalizationManifestSerializer.h | |
static void StructuredDataToManifest
(
const TSharedPtr< const FStructuredEntry >& InElement, |
Populates an Internationalization manifest from data that has been structured based on namespace. | Serialization/JsonInternationalizationManifestSerializer.h |