Stimulsoft.Base.Json Namespace

Classes

Name Description
JsonArrayAttribute  
JsonConstructorAttribute  
JsonContainerAttribute  
JsonConvert Provides methods for converting between common language runtime types and JSON types.
JsonConverter Converts an object to and from JSON.
JsonConverterAttribute  
JsonConverterCollection Represents a collection of JsonConverter.
JsonDictionaryAttribute  
JsonException  
JsonExtensionDataAttribute  
JsonIgnoreAttribute  
JsonObjectAttribute  
JsonPropertyAttribute  
JsonReader Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
JsonReaderException  
JsonSerializationException  
JsonSerializer Serializes and deserializes objects into and from the JSON format. The JsonSerializer enables you to control how objects are encoded into JSON.
JsonSerializerSettings Specifies the settings on a JsonSerializer object.
JsonTextReader Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
JsonTextWriter Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
JsonValidatingReader  
JsonWriter Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
JsonWriterException  
SerializationBinder Allows users to control class loading and mandate what class to load.

Interfaces

Name Description
IJsonLineInfo Provides an interface to enable a class to return line and position information.

Enumerations

Name Description
ConstructorHandling Specifies how constructors are used when initializing objects during deserialization by the JsonSerializer.
DateFormatHandling Specifies how dates are formatted when writing JSON text.
DateParseHandling Specifies how date formatted strings, e.g. “\/Date(1198908717056)\/” and “2012-03-21T05:40Z”, are parsed when reading JSON text.
DateTimeZoneHandling Specifies how to treat the time value when converting between string and DateTime.
DefaultValueHandling  
FloatFormatHandling Specifies float format handling options when writing special floating point numbers, e.g. NaN, PositiveInfinity and NegativeInfinity with JsonWriter.
FloatParseHandling Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
Formatting Specifies formatting options for the JsonTextWriter.
JsonToken Specifies the type of JSON token.
MemberSerialization Specifies the member serialization options for the JsonSerializer.
MetadataPropertyHandling Specifies metadata property handling options for the JsonSerializer.
MissingMemberHandling Specifies missing member handling options for the JsonSerializer.
NullValueHandling Specifies null value handling options for the JsonSerializer.
ObjectCreationHandling Specifies how object creation is handled by the JsonSerializer.
PreserveReferencesHandling  
ReferenceLoopHandling Specifies reference loop handling options for the JsonSerializer.
Required Indicating whether a property is required.
StringEscapeHandling Specifies how strings are escaped when writing JSON text.
TraceLevel Specifies what messages to output for the ITraceWriter class.
TypeNameHandling  
WriteState Specifies the state of the JsonWriter.