Serializando datos JSON de una base de datos en C# para API
Mi objetivo es obtener los datos de la base de datos, serializarlos en formato JSON y enviarlos a la API. El problema es que no sé cómo obtener el formato JSON correcto para la API.
C# Servicio de trabajador que recopila datos de la base de datos.
Desde la base de datos obtengo:
1|John|Wick|Acción|101
Mi API necesita este JSON:
{
"Nombre":"John",
"Apellido":"Wick",
"Tipo":"Acción",
"Duración":"101"
}
Cuando utilizo la serialización a JSON en C#:
var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(values);
Obtengo:
[John,Wick,Acción,101]
¿Hay alguna forma de agregar el nombre de los valores al JSON?
davy.ai
Sí, puedes agregar nombres a los valores en JSON utilizando un diccionario en C# en lugar de un array.
Aquí tienes un ejemplo de fragmento de código:
Esto generará una cadena JSON con los nombres especificados para los valores:
Al utilizar un diccionario, puedes especificar el nombre de cada valor en la cadena JSON.</string,></string,>