Newtonsoft JSON.NET heeft een aantal handigheidjes:
Een JSON string omzetten naar een dynamic:
dynamic parsedJson = JsonConvert.DeserializeObject(jsonString, new
JsonSerializerSettings() { DateParseHandling = DateParseHandling.None
});
Een JSON string omzetten naar een dictionary:
Dictionary<string, string> dict =
JsonConvert.DeserializeObject<Dictionary<string,
string>>(jsonString, new
JsonSerializerSettings() { DateParseHandling = DateParseHandling.None
});
Een object naar een mooie JSON string omzetten:
string prettyPrinted = JsonConvert.SerializeObject(parsedJson, Formatting.Indented);
Een JSON string omzetten naar een JObject:
JObject body = JsonConvert.DeserializeObject<JObject>(jsonString, new JsonSerializerSettings() { DateParseHandling = DateParseHandling.None });
Vanuit een object naar een JObject gaan:
JObject jObj = JObject.FromObject(otherObj);
Een JToken casten naar een JArray:
JArray theArray = data.Value<JArray>();
Vanuit een JObject naar een ander object:
EigenClass obj = (EigenClass)jobj.ToObject(typeof(EigenClass));
Geen opmerkingen:
Een reactie posten