Цифровой садик - приветственная

Цифровой садик - приветственная | Полный список всего, что тут есть | RSS | Подписаться через follow.it

04.06.2026

json

Текстовый формат обмена данными, основанный на JavaScript.

У меня в качестве валидатора jq + flycheck в емаксе для удобства.

jq, jsonlint, jsonnet.

jaq – аналог jq, c попыткой сделать краше. https://github.com/01mf02/jaq

Jq можно использовать для получения значения из json. Очень практичный для меня пример в середине цепочки:

curl "https://confluence.mywork.ru/rest/api/content/11211079?expand=body.view" -b ~/cookies.txt | jq .body.view.value | vale --config="workvaleconfig.ini"

https://www.howtogeek.com/529219/how-to-parse-json-files-on-the-linux-command-line-with-jq/#accessing-data-values

К jq есть ещё jqp, «TUI playground to experiment with jq (program)».

Потыренное с https://github.com/devel0/linux-scripts-utils/blob/master/json-unescape. Ну, тут минималистичненько, конечно.

#!/bin/bash
sed 's#\\\"#\"#g' | sed 's#\\\\#\\#g'

Фпринципе, мне вообще надо бы постобработку значения, вытащенного через jq до нормального html.

зарезервированные символы

The following characters are reserved in JSON and must be properly escaped to be used in strings:

  • Backspace is replaced with \b
  • Form feed is replaced with \f
  • Newline is replaced with \n
  • Carriage return is replaced with \r
  • Tab is replaced with \t
  • Double quote is replaced with \"
  • Backslash is replaced with

Forward slash (optional but often used) is replaced with \/. И это приводят как пример overescaping.

Ссылок


Если у вас есть мысли, комментарии, предложения или отклики по поводу этой страницы или этого цифрового сада в целом, напишите мне сообщение на me (at) ladykosha.ru. Мне ооочень интересно!

Задонатить.


An IndieWeb Webring 🕸💍