递归合并JSON并覆盖类型
PHP
Hard
json
任务 «递归合并JSON并覆盖类型»
编写一个PHP脚本,该脚本接收两个JSON对象(每个对象在stdin中单独占一行)并执行递归合并。如果键相同且两个值都是对象(关联数组),则合并应为递归的。如果至少有一个值不是对象,则最终对象中应使用第二个JSON中的值,但需进行类型转换:如果值的类型与原始类型不同,则该值应转换为带有前缀'converted:'的字符串。如果值已经是字符串,则保持不变。输出带有缩进(pretty print)的最终JSON。
输入格式
两行字符串,每行包含一个有效的 JSON 对象(关联数组)。
输出格式
一行——带有缩进的最终JSON对象(JSON_PRETTY_PRINT)。
main.php