Your JSON appears to be pretty-printed in the source file. You would have to use a multiline codec to combine all the lines of one object into a single event.
If you want to consume the entire file as one event then you could use
codec => multiline { pattern => "^Spalanzani" negate => true what => "previous" auto_flush_interval => 2 }
If you have multiple pretty printed objects then you might be able to "^}" as the pattern. It really depends on your data.