/ / pasar una cadena a un método, convertir a json y luego deserializar en .net - .net, json

pasar una cadena a un método, convertir a json y luego deserializar en .net - .net, json

Hay muchas publicaciones sobre este tema, pero todavía no entiendo la teoría subyacente.

En mi controlador .net tengo un método:

public void createModel(string jsonString)
{

}

El jsonString es este:

[{"Player":{"weight":220,"height":190,"distance":20},"Results":{"game1":60,"game2":90,"game3":40....

Así que entiendo que esto es una matriz. Pero en la primera instancia, se pasa a la función como una cadena. Sé que hay un total de deserializadores, newtonsoft, etc. pero simplemente no entiendo el proceso:

p.ej. 1. tomar la cuerda y convertirla en json, por ejemplo. var json = Json.Parse (jsonString) 2. de alguna manera sacar la matriz de json 3. Si quiero "Resultados", ¿cómo accedo a eso?

Gracias por los consejos.

Respuestas

1 para la respuesta № 1

Tu cadena Json no está en el formato correcto. Una matriz significa colección de los mismos tipos. Si quieres una matriz de jugadores, debe contener solo los detalles del jugador. Crear otra matriz en la cadena Json para los resultados.