More dataclass_json
diff --git a/scripts/python-skywater-pdk/skywater_pdk/base.py b/scripts/python-skywater-pdk/skywater_pdk/base.py
index e4c7037..84ce182 100644
--- a/scripts/python-skywater-pdk/skywater_pdk/base.py
+++ b/scripts/python-skywater-pdk/skywater_pdk/base.py
@@ -12,6 +12,7 @@
 import os
 
 from dataclasses import dataclass
+from dataclasses_json import dataclass_json
 from enum import Enum
 from typing import Optional
 
@@ -92,6 +93,7 @@
 SEPERATOR = "__"
 
 
+@dataclass_json
 @dataclass(order=True, frozen=True)
 class LibraryVersion:
     """
@@ -231,6 +233,7 @@
         return self.value
 
 
+@dataclass_json
 @dataclass
 class Library:
     """
@@ -292,7 +295,7 @@
         return cls(**kw)
 
 
-
+@dataclass_json
 @dataclass
 class Cell:
     """
diff --git a/scripts/python-skywater-pdk/skywater_pdk/corners.py b/scripts/python-skywater-pdk/skywater_pdk/corners.py
index 1b08078..f1ad75a 100644
--- a/scripts/python-skywater-pdk/skywater_pdk/corners.py
+++ b/scripts/python-skywater-pdk/skywater_pdk/corners.py
@@ -14,6 +14,7 @@
 
 from enum import Flag
 from dataclasses import dataclass
+from dataclasses_json import dataclass_json
 from typing import List, Optional
 
 from . import base
@@ -66,7 +67,6 @@
         return self.value
 
 
-
 class CornerFlag(Flag):
     nointpr = 'No internal power'
     lv = 'Low voltage'
@@ -89,6 +89,8 @@
     def __str__(self):
         return self.value
 
+
+@dataclass_json
 @dataclass
 class Corner:
     volts: List[float]