Navigation
Unreal Engine C++ API Reference > Runtime > Json
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FJsonDataBag | Useful if you just want access to the underlying FJsonObject (for cases where the schema is loose or an outer system will do further de/serialization) | |
![]() |
FJsonSerializable | Base class for a JSON serializable object | |
![]() |
FJsonSerializer | ||
![]() |
FJsonSerializerBase | Base interface used to serialize to/from JSON. Hides the fact there are separate read/write classes | |
![]() |
FJsonSerializerReader | Implements the abstract serializer interface hiding the underlying reader object | |
![]() |
FJsonSerializerWriter | Implements the abstract serializer interface hiding the underlying writer object | |
![]() |
FJsonStringReader | ||
![]() |
TJsonReader | ||
![]() |
TJsonReaderFactory | ||
![]() |
TJsonStringViewReader | ||
![]() |
TJsonStringWriter | ||
![]() |
TJsonWriter | Template for Json writers. | |
![]() |
TJsonWriterFactory |
Constants
Name | Description |
---|---|
TokenToNotationTable |
Typedefs
Name | Description |
---|---|
FJsonSerializableArray | Array of data |
FJsonSerializableArrayFloat | |
FJsonSerializableArrayInt | |
FJsonSerializableKeyValueMap | Maps a key to a value |
FJsonSerializableKeyValueMapArrayInt | |
FJsonSerializableKeyValueMapFloat | |
FJsonSerializableKeyValueMapInt | |
FJsonSerializableKeyValueMapInt64 |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EJson | Json (JavaScript Object Notation) is a lightweight data-interchange format. | |
![]() |
EJsonNotation | ||
![]() |
EJsonToken |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
StringType & | AppendEscapeJsonString
(
StringType& AppendTo, |
Takes an input string and escapes it so it can be written as a valid Json string. |
![]() |
bool | EJsonToken_IsShortValue
(
EJsonToken Token |
|
![]() |
FString | EscapeJsonString
(
const FString& StringVal |
Takes an input string and escapes it so it can be written as a valid Json string. |