Lo que tengo Tengo plantillas que están almacenadas en una base de datos y datos JSON que se convierten en un diccionario en C#.¿Qué enfoque para crear plantillas en C# debo tomar?
Ejemplo:
Plantilla: "Hola {FirstName}"
datos: "{nombre: 'Jack'}"
Esto funciona fácilmente con un nivel de datos mediante el uso de una expresión regular para sacar cualquier cosa dentro de {} en la plantilla.
Lo que quiero Me gustaría poder profundizar en el JSON que en la primera capa.
Ejemplo:
Plantilla: "Hola {Nombre: {primer}}"
datos: "{Nombre: {Primera: 'Jack', Última: 'Smith'}}"
¿Qué enfoque debo tomar? (Y alguna orientación sobre dónde empezar con su selección)
- Una expresión regular
- No utilizar JSON en la plantilla (a favor de XSLT o algo similar)
- Algo más
También me gustaría poder ver los datos en la plantilla, ¡pero no tengo ni idea de dónde comenzar con esa!
Gracias montones
Parece el escenario perfecto para XSLT. –
Solo si te gusta la verbosidad que trae consigo. –
Mi jefe estaría de acuerdo contigo Kirk, pero como dice Michael, es un poco grande para lo que estoy tratando de hacer. Y gracias a Michael, tu respuesta también es genial, pero solo puede dar un tic :) –