JSON data parser BUGFIX skipping multilevel unknown data

Fixes #1285
diff --git a/src/parser_json.c b/src/parser_json.c
index a8ce252..be2aa30 100644
--- a/src/parser_json.c
+++ b/src/parser_json.c
@@ -272,7 +272,7 @@
         } else if (current == status + 1) {
             sublevels--;
         }
-    } while (current != status + 1 && sublevels);
+    } while (current != status + 1 || sublevels);
     /* open the next sibling */
     LY_CHECK_RET(lyjson_ctx_next(jsonctx, NULL));