Navigation
API > API/Runtime > API/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. |