It turned out to be a double-encoding issue, it is \\n in the JSON, but the function I was using turned that into \\\\n :facepalm
\\n
\\\\n