UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JsonTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/TVariant.h"
7
8class Error;
9
22enum class EJson
23{
24 None,
25 Null,
26 String,
27 Number,
28 Boolean,
29 Array,
30 Object
31};
32
33
34enum class EJsonToken
35{
36 None,
37 Comma,
42 Colon,
43 String,
44
45 // short values
46 Number,
47 True,
48 False,
49 Null,
50
52};
53
55{
56 return Token >= EJsonToken::Number && Token <= EJsonToken::Null;
57}
58
59enum class EJsonNotation
60{
65 Boolean,
66 String,
67 Number,
68 Null,
69 Error
70};
71
76
83
86
87using JsonSimpleValueVariant = TVariant<bool /* EJson::Boolean */, JsonNumberValueVariants /* EJson::Number */, FString /* EJson::String */>;
88
EJsonNotation
Definition JsonTypes.h:60
EJsonToken
Definition JsonTypes.h:35
EJson
Definition JsonTypes.h:23
bool EJsonToken_IsShortValue(EJsonToken Token)
Definition JsonTypes.h:54
Definition TVariant.h:48