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

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

27.07.2026

json

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

jq, jsonlint, jsonnet.

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

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

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

jql - JSON Query Language CLI tool built with Rust

jq

Jq - лёгкий и гибкий консольный обработчик JSON. Заодно и валидатор. В emacs удобно через flycheck.

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/noahgorstein/jqp

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

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 🕸💍