Ich habe nach einer Möglichkeit gesucht, strukturierten Text (Abschnitte, Absätze, Hervorhebungen, Listen usw.) in JSON zu erfassen, aber ich habe noch nichts gefunden. Irgendwelche Vorschläge? (Markdown ging mir durch den Kopf, aber da draußen könnte es etwas Besseres geben.)Strukturierter Text in JSON
Antwort
HTML ist eine gut etablierte Möglichkeit, strukturierten Text in einem Textformat (!) Zu beschreiben. Markdown (wie du erwähnt hast) würde auch funktionieren.
Meine Ansicht ist, dass Ihre beste Wette ist wahrscheinlich eine Art Text-Text-Markup wie diese Optionen verwenden, und platzieren Sie Ihren Text in einer einzigen JSON-String-Variable. Abhängig von Ihrer Anwendung, kann sinnvoll sein, ein Array von Abschnitten zu haben, die ein Array von Absätzen enthalten, die ein Array von normalen/fett/Listenabschnitten usw. enthalten. Im allgemeinen Fall finde ich gute altmodische Blöcke Markup wird ironischerweise sauberer und besser skalierbar sein, da es einfach zu verteilen ist, und die gut entwickelten Bibliotheken für vollständiges Parsing, wenn und wann es erforderlich ist.
Wie wäre es etwa so:
[ { "heading": "Foobar Example" },
{ "paragraph":
[
"This is normal text, followed by... ",
{ "bold": "some bold text" },
"etc."
]
}
]
Das heißt:
eine Zeichenfolge für Nur-Text ohne Formatierungen oder andere Mark-up verwenden;
Verwenden Sie ein Array, wenn Sie eine geordnete Sequenz bestimmter Textelemente angeben möchten;
Verwenden Sie ein Objekt, bei dem der Schlüssel das Markup und den Wert des Textelements angibt, auf das die Formatierung angewendet wird.
Es scheint auch eine Spezifikation zu sein, die dies für Sie erreichen könnte Markdown Syntax for Object Notation (MSON)
nicht sicher, ob es sich lohnt die Mühe, die Spezifikation der Umsetzung, aber es scheint eine Option zu sein.
- 1. Strukturierter Text mit CSS?
- 2. Cakephp objektorientierter oder strukturierter Ansatz?
- 3. Was ist in strukturierter Abfragesprache "strukturiert"?
- 4. Unterschied zwischen strukturierter Programmierung und strukturiertem Entwicklungsansatz?
- 5. Anzeige JSON Text in Freemarker
- 6. schreiben json Text
- 7. JSON aus Text extrahieren
- 8. Parse Text CSS in JSON mit Javascript
- 9. json erhalten Schlüsselnamen als Text?
- 10. SQLAlchemy JSON als Blob/Text
- 11. erhabener Text 2 - Json Formatierer
- 12. Was ist der Unterschied zwischen funktionaler, strukturierter und prozeduraler Programmierung?
- 13. PostgreSQL 9.2 - Konvertieren TEXT JSON Zeichenfolge, um JSON/Hstore
- 14. Ein JSON-Text muss mindestens zwei Oktette enthalten! (JSON :: ParserError)
- 15. Probleme Text in json Antwort in Schienen Rendering controlelr
- 16. Ungültiger JSON-Text in Argument 2 - json_contains in MySQL 5.7.8
- 17. JSON Parsing Fehler im Skript-Text Ruby
- 18. Fancybox zeigt JSON Text anstelle von Bildern
- 19. Extrahieren von Text aus der JSON-Datei
- 20. Leistungs text/html vs. application/json
- 21. JSON String in einem JSON
- 22. Formularparameter geben JSON anstelle von Text zurück
- 23. Links und Text von JSON zu ul
- 24. Wie ein Regex Text mit Json analysieren
- 25. json Antwort wird als Text interpretiert/plain
- 26. Wie SELECT JSON-Daten gespeichert in als Text
- 27. Warum erlaubt Sublime Text 3 Kommentare in JSON-Konfigurationsdateien?
- 28. Importieren von Text aus lokalen JSON-Datei in React native
- 29. Postgresql: Suche Zeile über Text in JSON Array von Objekten
- 30. Parse JSON-Text zu C# -Objekt in asp mvc 4
Warum hat das einen Downvote bekommen? Abhängig vom Anwendungsfall des Fragestellers kann dies eine großartige Lösung sein. (Vielleicht speichert er ein Volltextdokument in JSON, als Teil eines Datenspeichers oder so.) –