=== modified file 'src/com/goldencode/p2j/persist/serial/JsonImport.java'
--- old/src/com/goldencode/p2j/persist/serial/JsonImport.java	2025-11-05 15:58:49 +0000
+++ new/src/com/goldencode/p2j/persist/serial/JsonImport.java	2025-11-25 07:47:50 +0000
@@ -65,6 +65,8 @@
 **                  populated by fillFromParent()
 ** 023 PBB 20250922 Fixed the errors thrown bt READ-JSON to match 4GL error messages.
 ** 023 CA  20251105 Fixes for H020 - if a structured exception is caught, re-throw it.
+** 024 PBB 20251125 Ignore the name of the dataset if present in the input if dataset is declared with
+**                  SERIALIZE-HIDDEN.
 */
 
 /*
@@ -1065,6 +1067,16 @@
       
       String tableName = null;
       JsonToken tok = parser.currentToken();
+      if (dsHidden && tok == FIELD_NAME)
+      {
+         // allow reading the dataset serialize name even if it's declared with SERIALIZE-HIDDEN
+         String name = parser.currentName();
+         if (name.equalsIgnoreCase(ds.getSerializeName().toJavaType()) || name.equalsIgnoreCase(ds._name()))
+         {
+            tok = parser.nextToken();
+         }
+      }
+
       while ((dsHidden && tok != null) || (tok = parser.nextToken()) != null)
       {
          // if DATASET:SERIALIZE-HIDDEN, allow to read the table name without advancing the parser

