Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Json

Provides Json serialize and deserialize methods for all browsers. It will also turn strings with form "/Date(xxxxxxxxxx-xxxx)" (Microsoft date serialization format) into actual dates.

Hierarchy

  • Json

Index

Properties

Static Private _dateRegex

_dateRegex: RegExp = /^\/Date\((\d+[\-|\+]?\d{0,4})\)\/$/

Static useMicrosoftDateFormat

useMicrosoftDateFormat: boolean = true

Methods

getTypeString

  • getTypeString(): string
  • Returns string

Static Private _buildReviver

Static Private _reviver

  • _reviver(key: any, value: any): any
  • Parameters

    • key: any
    • value: any

    Returns any

Static deserialize

  • deserialize(text: string, reviver?: function): any
  • Parameters

    • text: string
    • Optional reviver: function
        • (key: any, value: any): any
        • Parameters

          • key: any
          • value: any

          Returns any

    Returns any

Static serialize

  • serialize(value: any): string
  • serialize(value: any, replacer: function): string
  • serialize(value: any, replacer: any[]): string
  • serialize(value: any, replacer: function, space: string | number): string
  • serialize(value: any, replacer: any[], space: string | number): string
  • Parameters

    • value: any

    Returns string

  • Parameters

    • value: any
    • replacer: function
        • (key: string, value: any): any
        • Parameters

          • key: string
          • value: any

          Returns any

    Returns string

  • Parameters

    • value: any
    • replacer: any[]

    Returns string

  • Parameters

    • value: any
    • replacer: function
        • (key: string, value: any): any
        • Parameters

          • key: string
          • value: any

          Returns any

    • space: string | number

    Returns string

  • Parameters

    • value: any
    • replacer: any[]
    • space: string | number

    Returns string