diff --git a/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonHandler.java b/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonHandler.java
index 0f55db30c47..3b71a4fb278 100644
--- a/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonHandler.java
+++ b/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonHandler.java
@@ -21,7 +21,9 @@
/**
* The JSONHandler interface receives notifications from the
* JsonParser.
+ * @deprecated use JSON Processing API instead.
*/
+@Deprecated(since="2.24.0")
public interface JsonHandler {
/**
diff --git a/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonParser.java b/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonParser.java
index 529d48690b6..2433e83e493 100644
--- a/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonParser.java
+++ b/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/json/JsonParser.java
@@ -29,7 +29,9 @@
* JsonParser parses and validates the JSON object passed upon
* {@link #parse(String)} or {@link #parse(InputStream, String)} and notifies
* the specified JsonHandler
+ * @deprecated use JSON Processing API instead.
*/
+@Deprecated(since="2.24.0")
public class JsonParser {
private static final String NULL = "null";