Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Json Namespace Reference

Namespaces

namespace  Nodes
 
namespace  Reflection
 
namespace  Serialization
 

Classes

class  Arguments
 
class  ArgumentState
 
struct  BitStack
 
class  JsonCamelCaseNamingPolicy
 
class  JsonConstants
 
class  JsonDocument
 
struct  JsonDocumentOptions
 
struct  JsonElement
 
struct  JsonEncodedText
 
class  JsonException
 
class  JsonHelpers
 
class  JsonNamingPolicy
 
struct  JsonProperty
 
class  JsonPropertyDictionary
 
class  JsonReaderException
 
class  JsonReaderHelper
 
struct  JsonReaderOptions
 
struct  JsonReaderState
 
class  JsonSerializer
 
class  JsonSerializerOptions
 
class  JsonSerializerOptionsUpdateHandler
 
class  JsonWriterHelper
 
struct  JsonWriterOptions
 
class  PooledByteBufferWriter
 
struct  ReadStack
 
struct  ReadStackFrame
 
class  ThrowHelper
 
struct  Utf8JsonReader
 
class  Utf8JsonWriter
 
struct  WriteStack
 
struct  WriteStackFrame
 

Enumerations

enum  ConsumeNumberResult : byte { Success , OperationIncomplete , NeedMoreData }
 
enum  ConsumeTokenResult : byte { Success , NotEnoughDataRollBackState , IncompleteNoRollBackNecessary }
 
enum  ConverterStrategy : byte {
  None = 0 , Object = 1 , Value = 2 , Enumerable = 8 ,
  Dictionary = 0x10
}
 
enum  DataType {
  Boolean , DateTime , DateTimeOffset , TimeSpan ,
  Base64String , Guid
}
 
enum  ExceptionResource {
  ArrayDepthTooLarge , EndOfCommentNotFound , EndOfStringNotFound , RequiredDigitNotFoundAfterDecimal ,
  RequiredDigitNotFoundAfterSign , RequiredDigitNotFoundEndOfData , ExpectedEndAfterSingleJson , ExpectedEndOfDigitNotFound ,
  ExpectedFalse , ExpectedNextDigitEValueNotFound , ExpectedNull , ExpectedSeparatorAfterPropertyNameNotFound ,
  ExpectedStartOfPropertyNotFound , ExpectedStartOfPropertyOrValueNotFound , ExpectedStartOfPropertyOrValueAfterComment , ExpectedStartOfValueNotFound ,
  ExpectedTrue , ExpectedValueAfterPropertyNameNotFound , FoundInvalidCharacter , InvalidCharacterWithinString ,
  InvalidCharacterAfterEscapeWithinString , InvalidHexCharacterWithinString , InvalidEndOfJsonNonPrimitive , MismatchedObjectArray ,
  ObjectDepthTooLarge , ZeroDepthAtEnd , DepthTooLarge , CannotStartObjectArrayWithoutProperty ,
  CannotStartObjectArrayAfterPrimitiveOrClose , CannotWriteValueWithinObject , CannotWriteValueAfterPrimitiveOrClose , CannotWritePropertyWithinArray ,
  ExpectedJsonTokens , TrailingCommaNotAllowedBeforeArrayEnd , TrailingCommaNotAllowedBeforeObjectEnd , InvalidCharacterAtStartOfComment ,
  UnexpectedEndOfDataWhileReadingComment , UnexpectedEndOfLineSeparator , ExpectedOneCompleteToken , NotEnoughData ,
  InvalidLeadingZeroInNumber
}
 
enum  JsonCommentHandling : byte { Disallow , Skip , Allow }
 
enum  JsonSerializerDefaults { General , Web }
 
enum  JsonTokenType : byte {
  None , StartObject , EndObject , StartArray ,
  EndArray , PropertyName , Comment , String ,
  Number , True , False , Null
}
 
enum  JsonValueKind : byte {
  Undefined , Object , Array , String ,
  Number , True , False , Null
}
 
enum  MetadataPropertyName { NoMetadata , Values , Id , Ref }
 
enum  NumericType {
  Byte , SByte , Int16 , Int32 ,
  Int64 , UInt16 , UInt32 , UInt64 ,
  Single , Double , Decimal
}
 
enum  StackFrameObjectState : byte {
  None , StartToken , ReadAheadNameOrEndObject , ReadNameOrEndObject ,
  ReadAheadIdValue , ReadAheadRefValue , ReadIdValue , ReadRefValue ,
  ReadAheadRefEndObject , ReadRefEndObject , ReadAheadValuesName , ReadValuesName ,
  ReadAheadValuesStartArray , ReadValuesStartArray , PropertyValue , CreatedObject ,
  ReadElements , EndToken , EndTokenValidation
}
 
enum  StackFramePropertyState : byte {
  None , ReadName , Name , ReadValue ,
  ReadValueIsEnd , TryRead
}