Namespace: OpenEdge.Core.Json
Type: Interface IJsonSerializer
Parent Classes:
Inherits: Progress.Lang.Object


Copyright (c) 2019 by Progress Software Corporation. All rights reserved.
File:IJsonSerializer
Purpose:Indicates that an object supports serialization to JSON
Author(s):pjudge
Created:2019-03-21
Notes:* Classes implementing this interface MUST have a default
public constructor for deserialisation purposes, since the
expectation is that the entire object's state is taken from
the input argument to the deserialization method
/* SERIALIZATION METHOD:returns a JsonConstruct (JsonDataType:OBJECT or JsonDataType:ARRAY) representation
of this object.



Method Summary
  Options Name Purpose
  FromJson (JsonConstruct) /* DESERIALIZATION METHOD: populates this object with data from the JSON representation. @param JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL). */
  Progress.Json.ObjectModel.JsonConstruct ToJsonConstruct () /* SERIALIZATION METHOD:returns a JsonConstruct (JsonDataType:OBJECT or JsonDataType:ARRAY) representation of this object. @return JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL). */

Method Detail
Top

FromJson (JsonConstruct)

/* DESERIALIZATION METHOD: populates this object with data from the JSON representation.
Parameters:
pJson Progress.Json.ObjectModel.JsonConstruct
 
Top

Progress.Json.ObjectModel.JsonConstruct ToJsonConstruct ()

/* SERIALIZATION METHOD:returns a JsonConstruct (JsonDataType:OBJECT or JsonDataType:ARRAY) representation
of this object.
Returns Progress.Json.ObjectModel.JsonConstruct
  JsonConstruct A JSON representation of this object. May be unknown (JsonDataType:NULL).