Fusión recursiva de JSON con sobrescritura de tipos
PHP
Hard
json
Tarea «Fusión recursiva de JSON con sobrescritura de tipos»
Escriba un script PHP que tome dos objetos JSON (cada uno en una línea separada de stdin) y realice una fusión recursiva. Si las claves coinciden y ambos valores son objetos (arrays asociativos), la fusión debe ser recursiva. Si al menos un valor no es un objeto, en el objeto final debe estar el valor del segundo JSON, pero con una conversión de tipo: si el tipo del valor difiere del original, el valor debe convertirse a una cadena con el prefijo 'converted:'. Si el valor ya es una cadena, permanece como está. Imprima el JSON final con sangría (pretty print).
Formato de entrada
Dos líneas, cada una contiene un objeto JSON válido (array asociativo).
Formato de salida
Una línea: el objeto JSON final con sangría (JSON_PRETTY_PRINT).
main.php