c# - scraping - Argumento Excepción al crear JObject
scraping with c# (1)
El JObject(object)
espera que el objeto sea JProperty
, IEnumerable
contenga JProperties
u otro JObject
. Lamentablemente, la documentación no deja esto en claro.
Para crear un JObject
partir de un diccionario o un objeto simple, use JObject.FromObject
en JObject.FromObject
lugar:
JObject jsonObject = JObject.FromObject(data);
Para crear un JObject
partir de una cadena JSON, use JObject.Parse
, por ejemplo:
JObject jsonObject = JObject.Parse(@"{ ""foo"": ""bar"", ""baz"": ""quux"" }");
Si tengo este método:
public void doSomething (Dictionary<String, Object> data)
{
JObject jsonObject = new JObject(data);
...
}
Obtengo una System.ArgumentException
en la línea donde creo el JObject. Estoy usando el contenedor Json.net de Newton-King.
El error que recibo es:
Se produjo una excepción de primera oportunidad del tipo ''System.ArgumentException'' en Newtonsoft.Json.DLL. Se produjo una excepción de tipo ''System.ArgumentException'' en Newtonsoft.Json.DLL pero no se manejó en el código de usuario.
¿Qué estoy haciendo mal aquí?