From: Stefano Rivera <stefanor@debian.org>
Date: Sun, 20 Apr 2025 11:04:34 -0400
Subject: Handle the removal of ansible.parsing.utils.jsonify in ansible-core
 2.19

Bug-Debian: https://bugs.debian.org/1103652
Bug-Upstream: https://github.com/mitogen-hq/mitogen/issues/1258
Forwarded: https://github.com/mitogen-hq/mitogen/pull/1259
---
 ansible_mitogen/mixins.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ansible_mitogen/mixins.py b/ansible_mitogen/mixins.py
index dadf2c1..c79bf10 100644
--- a/ansible_mitogen/mixins.py
+++ b/ansible_mitogen/mixins.py
@@ -29,6 +29,7 @@
 from __future__ import absolute_import, division, print_function
 __metaclass__ = type
 
+import json
 import logging
 import os
 import pwd
@@ -42,7 +43,6 @@ import ansible.vars.clean
 
 from ansible.module_utils.common.text.converters import to_bytes, to_text
 from ansible.module_utils.six.moves import shlex_quote
-from ansible.parsing.utils.jsonify import jsonify
 
 import mitogen.core
 import mitogen.select
@@ -220,7 +220,7 @@ class ActionModuleMixin(ansible.plugins.action.ActionBase):
         action module, and probably others.
         """
         if isinstance(data, dict):
-            data = jsonify(data)
+            data = json.dumps(data)
         if not isinstance(data, bytes):
             data = to_bytes(data, errors='surrogate_or_strict')
 
