This topic has not yet been rated - Rate this topic

JsonPrimitive Class

Represents a JavaScript Object Notation (JSON) primitive type in the common language runtime (CLR).

System.Object
  System.Json.JsonValue
    System.Json.JsonPrimitive

Namespace:  System.Json
Assembly:  System.Json (in System.Json.dll)
public class JsonPrimitive : JsonValue

The JsonPrimitive type exposes the following members.

  Name Description
Public method JsonPrimitive(Boolean) Initializes a new instance of a JsonPrimitive type with a Boolean type.
Public method JsonPrimitive(Byte) Initializes a new instance of a JsonPrimitive type with a Byte type.
Public method JsonPrimitive(Char) Initializes a new instance of a JsonPrimitive type with a Char type.
Public method JsonPrimitive(DateTime) Initializes a new instance of a JsonPrimitive type with a DateTime type.
Public method JsonPrimitive(Decimal) Initializes a new instance of a JsonPrimitive type with a Decimal type.
Public method JsonPrimitive(Double) Initializes a new instance of a JsonPrimitive type with a Double type.
Public method JsonPrimitive(Guid) Initializes a new instance of a JsonPrimitive type with a Guid type.
Public method JsonPrimitive(Int16) Initializes a new instance of a JsonPrimitive type with a Int16 type.
Public method JsonPrimitive(Int32) Initializes a new instance of a JsonPrimitive type with a Int32 type.
Public method JsonPrimitive(Int64) Initializes a new instance of a JsonPrimitive type with a Int64 type.
Public method JsonPrimitive(SByte) Initializes a new instance of a JsonPrimitive type with a SByte type.
Public method JsonPrimitive(Single) Initializes a new instance of a JsonPrimitive type with a Single type.
Public method JsonPrimitive(String) Initializes a new instance of a JsonPrimitive type with a String type.
Public method JsonPrimitive(TimeSpan) Initializes a new instance of a JsonPrimitive type with a TimeSpan type.
Public method JsonPrimitive(UInt16) Initializes a new instance of a JsonPrimitive type with a UInt16 type.
Public method JsonPrimitive(UInt32) Initializes a new instance of a JsonPrimitive type with a UInt32 type.
Public method JsonPrimitive(UInt64) Initializes a new instance of a JsonPrimitive type with a UInt64 type.
Public method JsonPrimitive(Uri) Initializes a new instance of a JsonPrimitive type with a Uri type.
Top
  Name Description
Public property Count This method is not supported and throws an exception when called. (Inherited from JsonValue.)
Public property Item[Int32] This indexer is not supported for this base class and throws an exception. (Inherited from JsonValue.)
Public property Item[String] This indexer is not supported for this base class and throws an exception. (Inherited from JsonValue.)
Public property JsonType Gets the JsonType that is associated with this JsonPrimitive object. (Overrides JsonValue.JsonType.)
Top
  Name Description
Public method ContainsKey Throws an InvalidOperationException. (Inherited from JsonValue.)
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Save(Stream) Serializes the JsonPrimitive object into text-based JSON. (Overrides JsonValue.Save(Stream).)
Public method Save(TextWriter) Serializes the JsonValue CLR type into text-based JSON using a text writer. (Inherited from JsonValue.)
Public method ToString Saves (serializes) this JSON CLR type into text-based JSON. (Inherited from JsonValue.)
Top
  Name Description
Explicit interface implemetation Private method IEnumerable.GetEnumerator This method is not supported for this base class and throws an exception. (Inherited from JsonValue.)
Top

The exact type stored is indicated by the JsonType property. The public constructors in this class allow the creation of JsonPrimitive objects associated with three JsonType objects: Number, String, and Boolean.

Silverlight

Supported in: 5, 4, 3

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ