with scraping scrap parser page net htmlagilitypack example c# json json.net

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í?