Note: Schematic, Schematic Library, Spice Symbol, Subpart and Subckt use the same format.
Every EasyEDA graph unit has an unique key, such as “wire“, “schlib“, “junction“, “bus“, “busentry“, “netlabel“, “netflag“, “pin“, “polyline“, “path“, “arc“, “rect“, “polygon“, “arrowhead“, “ellipse“, “image“
Because an object in EasyEDA is an unordered set of name/value pairs in JSON format, but EasyEDA’s graphs are ordered. We need an array to store the order of these objects. Every schematic lib has an itemOrder key and the whole JSON object has an itemOrder key.
Open Schematic Example
All wires will be stored to wire key, their id will be taken as the key such as
All schematic components will be stored to schlib, their id will be taken as the key such as
gge7. Schematic component JSON is a little bit complicated, it has lots of other JSON Keys, such as
Note: please check the other shapes format via below JSON example
check the complete JSON object via github gist Schematic Json object