Skip to content

Ask HN: Have you found a fulfilling way to handle multi-line text with JSON?

1 pointseph-reed1 comment
On HN

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?

Comments

This works with Ruby heredoc:

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

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.