• Facebook
  • Twitter
  • Youtube
  • LinedIn
  • RSS
  • Docs
  • Comparisons
  • Blogs
  • Download
  • Contact Us
Download
Show / Hide Table of Contents

Class JsonValue

Maps values other than the JObject and JArray in JSON standards to primitive value types.

Inheritance
System.Object
JsonValueBase
JsonValue
Inherited Members
JsonValueBase.Size
JsonValueBase.InMemorySize
JsonValueBase.DataType
JsonValueBase.Value
JsonValueBase.Parse(String)
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[Serializable]
public sealed class JsonValue : JsonValueBase

Methods

Equals(Object)

Checks if object is equal to JSON value object.

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj

Object to be compared.

Returns
Type Description
System.Boolean

True, if obj is equal to this object.

Overrides
System.Object.Equals(System.Object)

GetHashCode()

Gets HashCode of the value.

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

Hashcode of value.

Overrides
System.Object.GetHashCode()

ToBoolean()

Attempts to convert JSON value to boolean.

Declaration
public bool ToBoolean()
Returns
Type Description
System.Boolean

Converted boolean value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

ToByte()

Attempts to convert JSON value to byte.

Declaration
public byte ToByte()
Returns
Type Description
System.Byte

Converted byte value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToDateTime()

Attempts to convert JSON value to DateTime with standard format and culture.

Declaration
public DateTime ToDateTime()
Returns
Type Description
System.DateTime

Converted DateTime value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid or when a composite format string is not well formed.

System.ArgumentNullException

The exception that is thrown when a null reference (nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.

ToDateTime(String, IFormatProvider)

Attempts to convert JSON value to DateTime with provided format.

Declaration
public DateTime ToDateTime(string format, IFormatProvider provider)
Parameters
Type Name Description
System.String format

DateTime format for conversion.

System.IFormatProvider provider

Format control for DateTime.

Returns
Type Description
System.DateTime

Converted DateTime value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.ArgumentNullException

The exception that is thrown when a null reference (nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.

ToDecimal()

Attempts to convert JSON value to decimal.

Declaration
public decimal ToDecimal()
Returns
Type Description
System.Decimal

Converted decimal value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToDouble()

Attempts to convert JSON value to double.

Declaration
public double ToDouble()
Returns
Type Description
System.Double

Converted double value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToFloat()

Attempts to convert JSON value to float.

Declaration
public float ToFloat()
Returns
Type Description
System.Single

Converted float value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToInt16()

Attempts to convert JSON value to short.

Declaration
public short ToInt16()
Returns
Type Description
System.Int16

Converted short value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToInt32()

Attempts to convert JSON value to int 32.

Declaration
public int ToInt32()
Returns
Type Description
System.Int32

Converted int value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToInt64()

Attempts to convert JSON value to int 64.

Declaration
public long ToInt64()
Returns
Type Description
System.Int64

Converted long value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToSByte()

Attempts to convert JSON value to sbyte.

Declaration
public sbyte ToSByte()
Returns
Type Description
System.SByte

Converted sbyte value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToString()

Represents in string format.

Declaration
public override string ToString()
Returns
Type Description
System.String

String representation of the object.

Overrides
System.Object.ToString()

ToStringValue()

Attempts to convert JSON value to string.

Declaration
public string ToStringValue()
Returns
Type Description
System.String

Converted string value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

ToUInt16()

Attempts to convert JSON value to unsigned int 16.

Declaration
public ushort ToUInt16()
Returns
Type Description
System.UInt16

Converted ushort value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToUInt32()

Attempts to convert JSON value to unsigned int 32.

Declaration
public uint ToUInt32()
Returns
Type Description
System.UInt32

Converted ushort value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

ToUInt64()

Attempts to convert JSON value to unsigned int 64.

Declaration
public ulong ToUInt64()
Returns
Type Description
System.UInt64

Converted ulong value.

Exceptions
Type Condition
System.FormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

System.InvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

System.OverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

Operators

Explicit(String to JsonValue)

Explicit operator overload to convert string to JSONValue.

Declaration
public static explicit operator JsonValue(string value)
Parameters
Type Name Description
System.String value

string value.

Returns
Type Description
JsonValue

Json value.

Implicit(Boolean to JsonValue)

Implicit operator overload to conveert boolean to JSONValue.

Declaration
public static implicit operator JsonValue(bool value)
Parameters
Type Name Description
System.Boolean value

Boolean value.

Returns
Type Description
JsonValue

Json value.

Implicit(Byte to JsonValue)

Implicit operator overload to convert byte to JSONValue.

Declaration
public static implicit operator JsonValue(byte value)
Parameters
Type Name Description
System.Byte value

Byte value.

Returns
Type Description
JsonValue

Json value.

Implicit(DateTime to JsonValue)

Implicit operator overload to conert DateTime to JSONValue with standard format and culture.

Declaration
public static implicit operator JsonValue(DateTime value)
Parameters
Type Name Description
System.DateTime value

DateTime value.

Returns
Type Description
JsonValue

Json value.

Implicit(Decimal to JsonValue)

Implicit operator overload to convert decimal to JSONValue.

Declaration
public static implicit operator JsonValue(decimal value)
Parameters
Type Name Description
System.Decimal value

Decimal value.

Returns
Type Description
JsonValue

Json value.

Implicit(Double to JsonValue)

Implicit operator overload to convert double to JSONValue.

Declaration
public static implicit operator JsonValue(double value)
Parameters
Type Name Description
System.Double value

Double value.

Returns
Type Description
JsonValue

Json value.

Implicit(Int16 to JsonValue)

Implicit operator overload to convert short to JSONValue.

Declaration
public static implicit operator JsonValue(short value)
Parameters
Type Name Description
System.Int16 value

Short value.

Returns
Type Description
JsonValue

Json value.

Implicit(Int32 to JsonValue)

Implicit operator overload to convert int to JSONValue.

Declaration
public static implicit operator JsonValue(int value)
Parameters
Type Name Description
System.Int32 value

int value.

Returns
Type Description
JsonValue

Json value.

Implicit(Int64 to JsonValue)

Implicit operator overload to convert long to JSONValue.

Declaration
public static implicit operator JsonValue(long value)
Parameters
Type Name Description
System.Int64 value

long value.

Returns
Type Description
JsonValue

Json value.

Implicit(BigInteger to JsonValue)

Implicit operator overload to convert BigInteger to JSONValue.

Declaration
public static implicit operator JsonValue(BigInteger value)
Parameters
Type Name Description
System.Numerics.BigInteger value

BigInteger value.

Returns
Type Description
JsonValue

Json value.

Implicit(SByte to JsonValue)

Implicit operator overload to convert sbyte to JSONValue.

Declaration
public static implicit operator JsonValue(sbyte value)
Parameters
Type Name Description
System.SByte value

Sbyte value.

Returns
Type Description
JsonValue

Json value.

Implicit(Single to JsonValue)

Implicit operator overload to convert float to JSONValue.

Declaration
public static implicit operator JsonValue(float value)
Parameters
Type Name Description
System.Single value

float value.

Returns
Type Description
JsonValue

Json value.

Implicit(UInt16 to JsonValue)

Implicit operator overload to convert ushort to JSONValue.

Declaration
public static implicit operator JsonValue(ushort value)
Parameters
Type Name Description
System.UInt16 value

ushort value.

Returns
Type Description
JsonValue

Json value.

Implicit(UInt32 to JsonValue)

Implicit operator overload to convert uint to JSONValue.

Declaration
public static implicit operator JsonValue(uint value)
Parameters
Type Name Description
System.UInt32 value

uint value.

Returns
Type Description
JsonValue

Json value.

Implicit(UInt64 to JsonValue)

Implicit operator overload to convert ulong to JSONValue

Declaration
public static implicit operator JsonValue(ulong value)
Parameters
Type Name Description
System.UInt64 value

ulong value.

Returns
Type Description
JsonValue

Json value.

Contact Us

PHONE

+1 (214) 764-6933   (US)

+44 20 7993 8327   (UK)

 
EMAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • NCache Enterprise
  • NCache Community
  • Edition Comparison
  • NCache Architecture
  • Benchmarks
Download
Pricing
Try Playground

Deployments
  • Cloud (SaaS & Software)
  • On-Premises
  • Kubernetes
  • Docker
Technical Use Cases
  • ASP.NET Sessions
  • ASP.NET Core Sessions
  • Pub/Sub Messaging
  • Real-Time ASP.NET SignalR
  • Internet of Things (IoT)
  • NoSQL Database
  • Stream Processing
  • Microservices
Resources
  • Magazine Articles
  • Third-Party Articles
  • Articles
  • Videos
  • Whitepapers
  • Shows
  • Talks
  • Blogs
  • Docs
Customer Case Studies
  • Testimonials
  • Customers
Support
  • Schedule a Demo
  • Forum (Google Groups)
  • Tips
Company
  • Leadership
  • Partners
  • News
  • Events
  • Careers
Contact Us

  • EnglishChinese (Simplified)FrenchGermanItalianJapaneseKoreanPortugueseSpanish

  • Contact Us
  •  
  • Sitemap
  •  
  • Terms of Use
  •  
  • Privacy Policy
© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.
Back to top