He estado buscando una forma de capturar texto estructurado (secciones, párrafos, énfasis, listas, etc.) en JSON, pero todavía no he encontrado nada. ¿Alguna sugerencia? (El cambio se me pasó por la cabeza, pero podría haber algo mejor por ahí.)Texto estructurado en JSON
Respuesta
HTML es una forma bien establecida de describir texto estructurado, en un formato de texto sin formato (!). Markdown (como mencionas) funcionaría también.
Mi opinión es que probablemente su mejor opción sea utilizar algún tipo de marcado de texto sin formato, como esas opciones, y colocar el texto en una sola variable de cadena JSON. Dependiendo de su aplicación, puede tener sentido tener una matriz de secciones, que contiene una matriz de párrafos, que contiene una matriz de secciones normales/en negrita/lista, etc. Sin embargo, en el caso general, creo que los bloques pasados de moda son markup irónicamente será más limpio y más escalable, debido a la facilidad de pasarlos, y las bibliotecas bien desarrolladas para un análisis completo si es necesario.
¿Qué tal algo como esto:
[ { "heading": "Foobar Example" },
{ "paragraph":
[
"This is normal text, followed by... ",
{ "bold": "some bold text" },
"etc."
]
}
]
Es decir:
utilizar una cadena de texto sin formato u otro recargo;
utilice una matriz cada vez que desee indicar una secuencia ordenada de ciertos elementos de texto;
utilice un objeto donde la tecla indica el marcado y el valor del elemento de texto al que se aplica el formateo.
También parece ser una especificación que podría lograr esto Markdown Syntax for Object Notation (MSON)
No estoy seguro si para usted que vale la pena la molestia de la implementación de la especificación, pero parece ser una opción.
- 1. estructurado JSON diseño
- 2. Texto no estructurado a datos estructurados
- 3. Analizando un archivo de texto estructurado en Python (pyparsing)
- 4. Ejemplo de trabajo de imagen flotante en texto estructurado
- 5. Análisis de datos de texto estructurado en PHP
- 6. Extraer JSON del texto
- 7. Resaltado de sintaxis en el editor de texto estructurado (JSP) en Eclipse
- 8. ¿Cómo convertir contentEditable en un editor de marcado estructurado?
- 9. ¿Cómo usar NLP para separar un contenido de texto no estructurado en párrafos distintos?
- 10. SQLAlchemy JSON como blob/texto
- 11. Conversión de texto a JSON
- 12. Cómo liberar() un malloc() 'd estructurado correctamente?
- 13. estructurado manejador de excepción y Delphi
- 14. Leyendo JSON desde un archivo de texto
- 15. json obtener nombres clave como texto?
- 16. POSTAL Diccionario JSON sin clave/valor Texto
- 17. ¿Debo usar blob o texto para JSON en MySQL?
- 18. Leer JSON (archivo de texto) en aplicación .NET
- 19. Escribiendo datos JSON en un simple archivo de texto
- 20. ¿Se puede validar XML estructurado con JAXB 2.0?
- 21. Mantener su javascript estructurado y ordenado (como programador de OO)
- 22. ¿Cómo uso Google Json Parsing API (Gson) para analizar algunos campos dinámicos en my json?
- 23. ¿Es esto un error de printf estructurado F #?
- 24. jquery/backbone/bigote/json renderizado html como cadena de texto
- 25. Un texto JSON debe contener al menos dos octetos
- 26. Convertir cadena JSON en el objeto JSON
- 27. Convertir inválido json en json válido
- 28. Serializar o json en PHP?
- 29. JSON diff de datos JSON grandes, encontrando algunos JSON como un subconjunto de otro JSON
- 30. ¿Cómo obtener un resultado estructurado usando un conjunto anidado en MySQL y PHP?
¿Por qué esto obtuvo un voto a favor? Dependiendo del caso de uso del solicitante, esta puede ser una gran solución. (Quizás está almacenando un documento de texto completo en JSON, como parte de un almacén de datos, o algo así). –