Why won't this execute if block command work in Minecraft?

In 1.13, the syntax for display names changed to text components. In my case, we'd have to write it as:

/execute if block "x" "y" "z" minecraft:hopper{Items:[{id:"minecraft:paper",tag:{display:{Name:"{\"text:\":\"12345\"}"}}}]} run say hi