FJsonInternationalizationArchiveSerializer

Implements a serializer that serializes to and from Json encoded data.

Windows
MacOS
Linux

References

Module

Localization

Header

/Engine/Source/Developer/Localization/Public/Serialization/JsonInternationalizationArchiveSerializer.h

Include

#include "Serialization/JsonInternationalizationArchiveSerializer.h"

Syntax

class FJsonInternationalizationArchiveSerializer

Remarks

Implements a serializer that serializes to and from Json encoded data.

Functions

Name Description

Public function Static

bool

 

DeserializeArchive

(
    const FString& InStr,
    TSharedRef< FInternationalizationAr...,
    TSharedPtr< const FInternationaliza...,
    TSharedPtr< const FInternationaliza...
)

Deserializes an archive from a JSON string.

Public function Static

bool

 

DeserializeArchive

(
    TSharedRef< FJsonObject > InJsonObj,
    TSharedRef< FInternationalizationAr...,
    TSharedPtr< const FInternationaliza...,
    TSharedPtr< const FInternationaliza...
)

Deserializes an archive from a JSON object.

Public function Static

bool

 

DeserializeArchiveFromFile

(
    const FString& InJsonFile,
    TSharedRef< FInternationalizationAr...,
    TSharedPtr< const FInternationaliza...,
    TSharedPtr< const FInternationaliza...
)

Deserializes an archive from a JSON file.

Protected function Static

bool

 

DeserializeInternal

(
    TSharedRef< FJsonObject > InJsonObj,
    TSharedRef< FInternationalizationAr...,
    TSharedPtr< const FInternationaliza...,
    TSharedPtr< const FInternationaliza...
)

Deserializes an archive from a JSON object.

Protected function Static

void

 

GenerateStructuredData

Takes a Internationalization archive and arranges the data into a hierarchy based on namespace.

Protected function Static

bool

 

JsonObjToArchive

(
    TSharedRef< FJsonObject > InJsonObj,
    const FString& ParentNamespace,
    TSharedRef< FInternationalizationAr...,
    TSharedPtr< const FInternationaliza...,
    TSharedPtr< const FInternationaliza...
)

Recursive function that will traverse the JSON object and populate an archive.

Public function Static

bool

 

SerializeArchive

(
    TSharedRef< const FInternationaliza...,
    TSharedRef< FJsonObject > InJsonObj
)

Serializes an archive to a JSON object.

Public function Static

bool

 

SerializeArchive

(
    TSharedRef< const FInternationaliza...,
    FString& Str
)

Serializes an archive to a JSON string.

Public function Static

bool

 

SerializeArchiveToFile

(
    TSharedRef< const FInternationaliza...,
    const FString& InJsonFile
)

Serializes an archive to a JSON string.

Protected function Static

bool

 

SerializeInternal

(
    TSharedRef< const FInternationaliza...,
    TSharedRef< FJsonObject > JsonObj
)

Convert a Internationalization archive to a JSON object.

Protected function Static

void

 

SortStructuredData

Goes through the structured, hierarchy based, archive data and does a non-culture specific sort on namespaces and default text.

Protected function Static

void

 

StructuredDataToJsonObj

(
    TSharedPtr< const FStructuredArchiv...,
    TSharedRef< FJsonObject > JsonObj
)

Populates a JSON object from Internationalization archive data that has been structured based on namespace.

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss