Was this helpful?
JsonHandler Methods
Method
Return Value
Description
Inherited From
Duplicate()
Object
Makes a duplicate of the object, placing a reference to the new object in a reference variable
Object
GetAttribute
(
attributename = byref(variable)
{,attributename = byref(variable)})
integer
Gets the values of any number of attributes for the object
Object
IsA
(class =
classname)
integer
Returns TRUE if the object is of the same class as, or one of the subclasses of, the class specified by classname
Object
JsonObject2Object
(jsonobj =
JsonObject
[, existing_obj = object]
[, default_class = class]
[, default_row_class = class])
Object
Converts a JsonObject into an OpenROAD object
Defined
JsonRpcRequest(request = StringObject)
StringObject
Executes a JSON-RPC 2.0 (jsonrpc) request (or batch/array of requests) given as a StringObject. Returns a StringObject containing the response (NULL for a "Notification" request).
Defined
NewJsonValue(value = variable)
JsonValue
Creates a new JsonValue subclass object for a given value (scalar or object)
Defined
Object2JsonValue(object = object)
JsonValue
Converts an OpenROAD object into a JsonValue (JsonObject or JsonNull)
Defined
Parse(json = StringObject)
JsonValue
Parses a StringObject containing JSON and returns a JsonValue subclass object representing the JSON
Defined
ParseFile(filename = varchar(256))
JsonValue
Parses a file containing JSON and returns a JsonValue subclass object representing the JSON. The file must be UTF-8 encoded.
Defined
SetAttribute
(
attributename = value
{,attributename = value})
integer
Sets any number of attributes for the object
Object
SetIndent(indentchar = varchar(1), indentcharcount = smallint)
integer
Sets both the IndentChar and IndentCharCount attributes
Defined
SetSerializableClassAttributes
(class =
Class, attributes = StringObject)
integer
Sets the serializeable attributes for a class
Defined
Write(value = JsonValue,
json = StringObject
[, indented = integer]
[, sortobjectmembers = integer]
[, checkcircularrefs = integer])
integer
Writes the JSON for JsonValue subclass object into a StringObject
Defined
WriteFile(value = JsonValue,
filename = varchar(256)
[, indented = integer]
[, sortobjectmembers = integer]
[, checkcircularrefs = integer])
integer
Writes the JSON for JsonValue subclass object into a file
Defined
 
Last modified date: 12/20/2023