Hacker News new | ask | show | jobs
Ask HN: Have you found a fulfilling way to handle multi-line text with JSON?
1 points by seph-reed 68 days ago
JSON doesn't like new-lines in human readable formats (ie, anything but \n). Multiple times a year, I will find myself forgetting this, pasting in some raw text, and seeing that little red squiggly line that means I fucked up.

Depending on scenario, I might just make a string literal object and avoid json all together. Or maybe I have to find and replace newlines for \n. Or maybe I try a different spec. But it always feels unfulfilling.

Has anyone found something that feels good?

1 comments

This works with Ruby heredoc:

  $ irb
  query = <<-json
  { "s": "a string with
  newlines"
  }
  json
  => "{ \"s\": \"a string with\nnewlines\"\n}\n"