Mesclagem recursiva de JSON com substituição de tipos
PHP
Hard
json
Tarefa «Mesclagem recursiva de JSON com substituição de tipos»
Escreva um script PHP que recebe dois objetos JSON (cada um em uma linha separada do stdin) e realiza uma mesclagem recursiva. Se as chaves coincidirem e ambos os valores forem objetos (arrays associativos), a mesclagem deve ser recursiva. Se pelo menos um valor não for um objeto, no objeto resultante deve estar o valor do segundo JSON, mas com conversão de tipo: se o tipo do valor for diferente do original, o valor deve ser convertido em uma string com o prefixo 'converted:'. Se o valor já for uma string, ele permanece como está. Imprima o JSON resultante com indentação (pretty print).
Formato de Entrada
Duas linhas, cada uma contendo um objeto JSON válido (array associativo).
Formato de Saída
Uma linha — o objeto JSON resultante com indentação (JSON_PRETTY_PRINT).
main.php