property - query json c#
Newtonsoft.Json, Path devolvió varios tokens (1)
El método .SelectToken()
es para consultar un solo valor (cadena). Obtiene un error porque esa ruta coincide con 60 valores, no uno.
En su lugar, use .SelectTokens()
, que devuelve un IEnumerable<JToken>
:
var vals = o.SelectTokens(".items[*].owner");
Para este código:
JObject o = JObject.Parse(jsStr);
var sel = o.SelectToken(".items[*].owner");
donde jsStr
es el contenido de https://api.github.com/search/repositories?q=Newtonsoft.Json&sort=stars&order=desc
Voy a obtener el error de
Path returned multiple tokens.
¿Cómo hacer que funcione?