You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2026/01/10 16:11:17 UTC

(jackrabbit) branch 2.22 updated: JCR-5141 Deprecate JsonParser

This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch 2.22
in repository https://gitbox.apache.org/repos/asf/jackrabbit.git


The following commit(s) were added to refs/heads/2.22 by this push:
     new 854d6396f JCR-5141 Deprecate JsonParser
854d6396f is described below

commit 854d6396fbfc48a1227cc55598b89b0b853ff554
Author: Konrad Windszus <kw...@apache.org>
AuthorDate: Fri Jul 25 14:57:42 2025 +0200

    JCR-5141 Deprecate JsonParser
    
    Recommend using JSON-P instead
---
 .../src/main/java/org/apache/jackrabbit/commons/json/JsonHandler.java   | 2 ++
 .../src/main/java/org/apache/jackrabbit/commons/json/JsonParser.java    | 2 ++
 2 files changed, 4 insertions(+)

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 0f55db30c..3b71a4fb2 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 @@ import java.io.IOException;
 /**
  * The <code>JSONHandler</code> interface receives notifications from the
  * <code>JsonParser</code>.
+ * @deprecated use <a href="https://jakartaee.github.io/jsonp-api/docs/api/?overview-summary.html">JSON Processing API</a> 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 529d48690..2433e83e4 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 @@ import java.util.Stack;
  * <code>JsonParser</code> parses and validates the JSON object passed upon 
  * {@link #parse(String)} or {@link #parse(InputStream, String)} and notifies
  * the specified <code>JsonHandler</code>
+ * @deprecated use <a href="https://jakartaee.github.io/jsonp-api/docs/api/?overview-summary.html">JSON Processing API</a> instead.
  */
+@Deprecated(since="2.24.0")
 public class JsonParser {
 
     private static final String NULL = "null";