|
| template<EJson JsonType> |
| TSharedPtr< FJsonValue > | GetField (FStringView FieldName) const |
| |
| TSharedPtr< FJsonValue > | GetField (FStringView FieldName, EJson JsonType) const |
| |
| TSharedPtr< FJsonValue > | TryGetField (FStringView FieldName) const |
| |
| bool | HasField (FStringView FieldName) const |
| |
| template<EJson JsonType> |
| bool | HasTypedField (FStringView FieldName) const |
| |
| bool | HasTypedField (FStringView FieldName, EJson JsonType) const |
| |
| JSON_API void | SetField (FString &&FieldName, const TSharedPtr< FJsonValue > &Value) |
| |
| JSON_API void | SetField (const FString &FieldName, const TSharedPtr< FJsonValue > &Value) |
| |
| JSON_API void | RemoveField (FStringView FieldName) |
| |
| JSON_API double | GetNumberField (FStringView FieldName) const |
| |
| int32 | GetIntegerField (FStringView FieldName) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, float &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, double &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, int8 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, int16 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, int32 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, int64 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, uint8 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, uint16 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, uint32 &OutNumber) const |
| |
| JSON_API bool | TryGetNumberField (FStringView FieldName, uint64 &OutNumber) const |
| |
| JSON_API void | SetNumberField (FString &&FieldName, double Number) |
| |
| JSON_API void | SetNumberField (const FString &FieldName, double Number) |
| |
| JSON_API FString | GetStringField (FStringView FieldName) const |
| |
| JSON_API FUtf8String | GetUtf8StringField (FStringView FieldName) const |
| |
| JSON_API bool | TryGetStringField (FStringView FieldName, FString &OutString) const |
| |
| JSON_API bool | TryGetStringArrayField (FStringView FieldName, TArray< FString > &OutArray) const |
| |
| template<typename TEnum > |
| bool | TryGetEnumArrayField (FStringView FieldName, TArray< TEnum > &OutArray) const |
| |
| void | SetStringField (FString &&FieldName, const ANSICHAR *StringValue) |
| |
| void | SetStringField (const FString &FieldName, const ANSICHAR *StringValue) |
| |
| void | SetStringField (FString &&FieldName, const TCHAR *StringValue) |
| |
| void | SetStringField (const FString &FieldName, const TCHAR *StringValue) |
| |
| void | SetStringField (FString &&FieldName, const UTF8CHAR *StringValue) |
| |
| void | SetStringField (const FString &FieldName, const UTF8CHAR *StringValue) |
| |
| JSON_API void | SetStringField (FString &&FieldName, FString &&StringValue) |
| |
| JSON_API void | SetStringField (FString &&FieldName, const FString &StringValue) |
| |
| JSON_API void | SetStringField (const FString &FieldName, FString &&StringValue) |
| |
| JSON_API void | SetStringField (const FString &FieldName, const FString &StringValue) |
| |
| JSON_API void | SetStringField (FString &&FieldName, FUtf8String &&StringValue) |
| |
| JSON_API void | SetStringField (FString &&FieldName, const FUtf8String &StringValue) |
| |
| JSON_API void | SetStringField (const FString &FieldName, FUtf8String &&StringValue) |
| |
| JSON_API void | SetStringField (const FString &FieldName, const FUtf8String &StringValue) |
| |
| JSON_API bool | GetBoolField (FStringView FieldName) const |
| |
| JSON_API bool | TryGetBoolField (FStringView FieldName, bool &OutBool) const |
| |
| JSON_API void | SetBoolField (FString &&FieldName, bool InValue) |
| |
| JSON_API void | SetBoolField (const FString &FieldName, bool InValue) |
| |
| JSON_API const TArray< TSharedPtr< FJsonValue > > & | GetArrayField (FStringView FieldName) const |
| |
| JSON_API bool | TryGetArrayField (FStringView FieldName, const TArray< TSharedPtr< FJsonValue > > *&OutArray) const |
| |
| JSON_API void | SetArrayField (FString &&FieldName, TArray< TSharedPtr< FJsonValue > > &&Array) |
| |
| JSON_API void | SetArrayField (FString &&FieldName, const TArray< TSharedPtr< FJsonValue > > &Array) |
| |
| JSON_API void | SetArrayField (const FString &FieldName, TArray< TSharedPtr< FJsonValue > > &&Array) |
| |
| JSON_API void | SetArrayField (const FString &FieldName, const TArray< TSharedPtr< FJsonValue > > &Array) |
| |
| JSON_API const TSharedPtr< FJsonObject > & | GetObjectField (FStringView FieldName) const |
| |
| JSON_API bool | TryGetObjectField (FStringView FieldName, const TSharedPtr< FJsonObject > *&OutObject) const |
| |
| JSON_API void | SetObjectField (FString &&FieldName, const TSharedPtr< FJsonObject > &JsonObject) |
| |
| JSON_API void | SetObjectField (const FString &FieldName, const TSharedPtr< FJsonObject > &JsonObject) |
| |
| SIZE_T | GetMemoryFootprint () const |
| |
| template<EJson JsonType> |
| TSharedPtr< FJsonValue > | GetField (FAnsiStringView FieldName) const |
| |
| TSharedPtr< FJsonValue > | TryGetField (FAnsiStringView FieldName) const |
| |
| bool | HasField (FAnsiStringView FieldName) const |
| |
| template<EJson JsonType> |
| bool | HasTypedField (FAnsiStringView FieldName) const |
| |
| void | RemoveField (FAnsiStringView FieldName) |
| |
| double | GetNumberField (FAnsiStringView FieldName) const |
| |
| int32 | GetIntegerField (FAnsiStringView FieldName) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, float &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, double &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, int8 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, int16 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, int32 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, int64 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, uint8 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, uint16 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, uint32 &OutNumber) const |
| |
| bool | TryGetNumberField (FAnsiStringView FieldName, uint64 &OutNumber) const |
| |
| FString | GetStringField (FAnsiStringView FieldName) const |
| |
| bool | TryGetStringField (FAnsiStringView FieldName, FString &OutString) const |
| |
| bool | TryGetStringArrayField (FAnsiStringView FieldName, TArray< FString > &OutArray) const |
| |
| template<typename TEnum > |
| bool | TryGetEnumArrayField (FAnsiStringView FieldName, TArray< TEnum > &OutArray) const |
| |
| bool | GetBoolField (FAnsiStringView FieldName) const |
| |
| bool | TryGetBoolField (FAnsiStringView FieldName, bool &OutBool) const |
| |
| const TArray< TSharedPtr< FJsonValue > > & | GetArrayField (FAnsiStringView FieldName) const |
| |
| bool | TryGetArrayField (FAnsiStringView FieldName, const TArray< TSharedPtr< FJsonValue > > *&OutArray) const |
| |
| const TSharedPtr< FJsonObject > & | GetObjectField (FAnsiStringView FieldName) const |
| |
| bool | TryGetObjectField (FAnsiStringView FieldName, const TSharedPtr< FJsonObject > *&OutObject) const |
| |
A Json Object is a structure holding an unordered set of name/value pairs. In a Json file, it is represented by everything between curly braces {}.