UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TJsonStringViewReader< CharType > Class Template Reference

#include <JsonReader.h>

+ Inheritance diagram for TJsonStringViewReader< CharType >:

Public Member Functions

virtual ~TJsonStringViewReader ()=default
 
- Public Member Functions inherited from TJsonReader< CharType >
virtual ~TJsonReader ()
 
bool ReadNext (EJsonNotation &Notation)
 
bool SkipObject ()
 
bool SkipArray ()
 
virtual const FString & GetIdentifier () const
 
virtual ValueAsStringReturnType GetValueAsString () const
 
virtual const StoredStringTypeGetInternalValueAsString () const
 
virtual StoredStringType StealInternalValueAsString ()
 
double GetValueAsNumber () const
 
const StoredStringTypeGetValueAsNumberString () const
 
bool GetValueAsBoolean () const
 
const FString & GetErrorMessage () const
 
const uint32 GetLineNumber () const
 
const uint32 GetCharacterNumber () const
 

Static Public Member Functions

static TSharedRef< TJsonStringViewReaderCreate (TStringView< CharType > JsonString)
 
- Static Public Member Functions inherited from TJsonReader< CharType >
static TSharedRef< TJsonReader< CharType > > Create (FArchive *const Stream)
 

Protected Member Functions

 TJsonStringViewReader (TStringView< CharType > JsonString)
 
void InitReader ()
 
- Protected Member Functions inherited from TJsonReader< CharType >
 TJsonReader ()
 
 TJsonReader (FArchive *InStream)
 
bool Serialize (void *V, int64 Length)
 
void InlineCombineSurrogates (Type &String)
 

Protected Attributes

TStringView< CharType > Content
 
TUniquePtr< FBufferReaderReader
 
- Protected Attributes inherited from TJsonReader< CharType >
TArray< EJsonParseState
 
EJsonToken CurrentToken
 
FArchiveStream
 
FString Identifier
 
FString ErrorMessage
 
StoredStringType StringValue
 
double NumberValue
 
uint32 LineNumber
 
uint32 CharacterNumber
 
bool BoolValue
 
bool FinishedReadingRootObject
 

Additional Inherited Members

- Public Types inherited from TJsonReader< CharType >
using StoredStringType = std::conditional_t< std::is_same_v< CharType, ANSICHAR >, FUtf8String, TString< CharType > >
 
using StoredCharType = TElementType_T< StoredStringType >
 
using ValueAsStringReturnType = std::conditional_t< std::is_same_v< StoredStringType, FString >, const FString &, FString >
 

Constructor & Destructor Documentation

◆ ~TJsonStringViewReader()

template<class CharType >
virtual TJsonStringViewReader< CharType >::~TJsonStringViewReader ( )
virtualdefault

◆ TJsonStringViewReader()

template<class CharType >
TJsonStringViewReader< CharType >::TJsonStringViewReader ( TStringView< CharType >  JsonString)
inlineexplicitprotected

Parses a string containing Json information.

Parameters
JsonStringThe Json string to parse.

Member Function Documentation

◆ Create()

template<class CharType >
static TSharedRef< TJsonStringViewReader > TJsonStringViewReader< CharType >::Create ( TStringView< CharType >  JsonString)
inlinestatic

◆ InitReader()

template<class CharType >
void TJsonStringViewReader< CharType >::InitReader ( )
inlineprotected

Member Data Documentation

◆ Content

template<class CharType >
TStringView<CharType> TJsonStringViewReader< CharType >::Content
protected

◆ Reader

template<class CharType >
TUniquePtr<FBufferReader> TJsonStringViewReader< CharType >::Reader
protected

The documentation for this class was generated from the following file: