Откомментированный код полон шума и ярости

Jan 29, 2024 18:47

avva: В куче случаев конфигурация достаточно проста для того, чтобы JSON можно было читать/писать руками, но не хватает комментариев и раздражают глупые синтаксические ошибки (запятые в конце списков итп.).

Итак, avva жалуется на програмистофобов, не предусмотревших в JSON комменты. Что здесь можно сделать?

Допустим, у нас есть док {"itemSentDate": "2024-02-31"} как его откомментить?

Почему бы, например, не так? {"itemSentDate": ["2024-02-31", "// blahblablah"]}

Впрочем, зачем нам блаблабла? Давайте сделаем так: {"itemSent": {"date": "2024-02-31", "tracking": "https://tools.usps.com/go/TrackConfirmAction?tLabels=666"}}

Теперь остается этот док отлинтовать на предмет ошибок. Это можно сделать здесь: https://jsonlint.com/ Там же можно его и набьютить.

Наконец, неудобные для обработки большие JSON доки имеет смысл разбить на части и хранить в реляционной таблице в колонке json, varchar или text. Kомменты/хелпы можно поместить в отдельной колонке.

техно

Previous post Next post
Up