UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JsonObjectConverter.h File Reference
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/UnrealString.h"
#include "CoreMinimal.h"
#include "CoreTypes.h"
#include "Delegates/Delegate.h"
#include "Dom/JsonObject.h"
#include "Dom/JsonValue.h"
#include "Internationalization/Text.h"
#include "JsonGlobals.h"
#include "JsonObjectWrapper.h"
#include "Logging/LogCategory.h"
#include "Logging/LogMacros.h"
#include "Serialization/JsonReader.h"
#include "Serialization/JsonSerializer.h"
#include "Serialization/JsonTypes.h"
#include "Serialization/JsonWriter.h"
#include "Templates/SharedPointer.h"
#include "Trace/Detail/Channel.h"
#include "UObject/Class.h"
#include "Templates/Models.h"
#include "Concepts/StaticClassProvider.h"

Go to the source code of this file.

Classes

class  FJsonObjectConverter
 

Macros

#define LOCTEXT_NAMESPACE   "JsonObjectConverter"
 

Enumerations

enum class  EJsonObjectConversionFlags { None = 0 , SkipStandardizeCase = 1 << 0 , WriteTextAsComplexString = 1 << 1 , SuppressClassNameForPersistentObject = 1 << 2 }
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "JsonObjectConverter"

Enumeration Type Documentation

◆ EJsonObjectConversionFlags

Enumerator
None 
SkipStandardizeCase 
WriteTextAsComplexString 

Write text in its complex exported format (eg, NSLOCTEXT(...)) rather than as a simple string.

Note
This is required to correctly support localization
SuppressClassNameForPersistentObject 

suppress _ClassName key written for persistent objects that allows them to be deserialized later. This can be useful for times when writing to Json and you don't need to reserialize back into UObjects, as the _ClassName would be unnecessary.