Я искал способ захватить структурированный текст (разделы, абзацы, акцент, списки и т. Д.) В JSON, но я еще ничего не нашел. Какие-либо предложения? (Markdown перешел мне на ум, но там может быть что-то лучше.)Структурированный текст в JSON
ответ
HTML - это хорошо известный способ описания структурированного текста в текстовом формате (!). Markdown (как вы упомянули) также будет работать.
Мое мнение, что ваш лучший выбор, вероятно, будет использовать какую-то разметку в виде обычного текста, такую как эти варианты, и поместить текст в одну строковую переменную JSON. В зависимости от вашего приложения может иметь смысл иметь массив разделов, содержащий массив абзацев, содержащий массив нормальных/полужирных/разделов разделов и т. Д. Однако в общем случае я считаю, что хорошие старомодные блоки разметка будет по иронии судьбы чище и масштабируемо из-за простоты их прохождения и хорошо разработанных библиотек для полномасштабного разбора, если это необходимо.
Как о чем-то вроде этого:
[ { "heading": "Foobar Example" },
{ "paragraph":
[
"This is normal text, followed by... ",
{ "bold": "some bold text" },
"etc."
]
}
]
То есть:
использовать строку для обычного текста без форматирования или другой наценки;
использовать массив, когда вы хотите указать упорядоченную последовательность определенных текстовых элементов;
использовать объект, в котором ключ указывает разметку, а значение - текстовый элемент, к которому применяется форматирование.
Там также, как представляется, спецификация, которая может сделать это Markdown Syntax for Object Notation (MSON)
Не уверен, что, если для вас это стоит проблема реализации спецификации, но это, кажется, вариант.
- 1. структурированный язык запросов для JSON (в Python)
- 2. Cx programmer-Структурированный текст, назначение массива
- 3. структурированный текст преобразования с помощью Vim
- 4. Структурированный текст с традиционными языками программирования
- 5. Простейший способ конвертировать объект JSON в новый структурированный объект JSON?
- 6. Возможны ли типы смешивания в ST (структурированный текст)
- 7. Возможно ли сериализовать экземпляр SqlDataSource в структурированный текст, например XML?
- 8. Структурированный массив в csharp?
- 9. Структурированный массив в Java
- 10. Структурированный журнал отладки
- 11. Convert CSV хорошо структурированный формат JSON в Python
- 12. Как создать форму HTML, которая содержит структурированный текст
- 13. Структурированный текст: функциональный и функциональный блок (за и против)
- 14. Как превратить contentEditable в структурированный редактор разметки?
- 15. Преобразование неструктурированного xml в структурированный
- 16. Кадр данных в структурированный список
- 17. преобразования структурированный текстовый блок в Emacs
- 18. Разбираем структурированный плоский объект JSON к списку объектов
- 19. Структурированный формат для двуязычных текстов?
- 20. Структурированный сайт Iframe
- 21. Двухмерный структурированный массив
- 22. Долгосрочные транзакции структурированный подход
- 23. Структурированный фон CSS: имя?
- 24. структурированный массив и поиск
- 25. Какой структурированный текстовый формат?
- 26. Как разобрать структурированный формат?
- 27. Синтаксический структурированный текстовый файл в Рубине
- 28. Ускоренный структурированный массив NumPy
- 29. Как сбросить предупреждения gcc в структурированный формат?
- 30. Чтение структурированный текстовый файл в Python
Почему это получило нижний предел? В зависимости от варианта использования искателя, это может быть отличным решением. (Возможно, он хранит полнотекстовый документ в JSON, как часть хранилища данных или что-то в этом роде). –