# swervelib.parser.json
declaration: package: swervelib.parser.json

# Package swervelib.parser.json

package swervelib.parser.json
JSON Mapped classes for parsing configuration files.

Related Packages
Package
Description
swervelib.parser
JSON Parser for YAGSL configurations.
swervelib.parser.json.modules
JSON Mapped Configuration types for modules.
swervelib.parser.deserializer
Deserialize specific variables for outside the parser.
Classes
Class
Description
ControllerPropertiesJson
`SwerveController` parsed class.
DeviceJson
Device JSON parsed class.
ModuleJson
`SwerveModule` JSON parsed class.
MotorConfigDouble
Used to store doubles for motor configuration.
MotorConfigInt
Used to store ints for motor configuration.
PhysicalPropertiesJson
`SwerveModulePhysicalCharacteristics` parsed data.
PIDFPropertiesJson
`SwerveModule` PID with Feedforward for the drive motor and angle motor.
SwerveDriveJson
`SwerveDrive` JSON parsed class.