Serializer
constSerializer:object
Defined in: serialization/Serializer.ts:305
Serializer namespace for backward compatibility.
Type Declaration
Sección titulada «Type Declaration»deserialize
Sección titulada «deserialize»
readonlydeserialize: (json,diagram) =>void=deserializeDiagram
Deserialize JSON into a diagram.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»void
deserializeFromGraphML
Sección titulada «deserializeFromGraphML»deserializeFromGraphML: (
xml,diagram) =>void
Parse a GraphML XML string into a diagram’s model.
See serializeToGraphML.
Parameters
Sección titulada «Parameters»string
diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»void
deserializeFromString
Sección titulada «deserializeFromString»deserializeFromString: (
jsonString,diagram) =>void
Deserialize a JSON string into a diagram.
Parameters
Sección titulada «Parameters»jsonString
Sección titulada «jsonString»string
diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»void
exportToFile
Sección titulada «exportToFile»exportToFile: (
diagram,filename) =>void
Export diagram to a downloadable file.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»filename
Sección titulada «filename»string
Returns
Sección titulada «Returns»void
exportToGraphMLFile
Sección titulada «exportToGraphMLFile»exportToGraphMLFile: (
diagram,filename) =>void
Export a diagram’s model to a downloadable .graphml file.
See serializeToGraphML.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»filename
Sección titulada «filename»string
Returns
Sección titulada «Returns»void
importFromFile
Sección titulada «importFromFile»importFromFile: (
diagram) =>Promise<void>
Import diagram from a file.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»Promise<void>
importFromGraphMLFile
Sección titulada «importFromGraphMLFile»importFromGraphMLFile: (
diagram) =>Promise<void>
Import a diagram’s model from a .graphml file chosen by the user.
See serializeToGraphML.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»Promise<void>
serialize
Sección titulada «serialize»
readonlyserialize: (diagram) =>DiagramJSON=serializeDiagram
Serialize a diagram to JSON.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»serializeToGraphML
Sección titulada «serializeToGraphML»serializeToGraphML: (
diagram) =>string
Serialize a diagram’s model to a GraphML XML string.
The attribute-type inference and node-key numeric coercion heuristics may still change before 1.0.0 — there’s no real GoJS API to mirror here, so the round-trip format is this project’s own design.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»string
serializeToString
Sección titulada «serializeToString»serializeToString: (
diagram) =>string
Serialize a diagram to a JSON string.
Parameters
Sección titulada «Parameters»diagram
Sección titulada «diagram»Returns
Sección titulada «Returns»string