public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { // we currently support only writing of JSON JObject jsonObject = JObject.Load(reader); var element = new UpdatableElement(); element.SerializedValue = JsonConvert.SerializeObject(jsonObject); element.id = jsonObject.GetValue("id").ToString(); element.lastUpdated = long.Parse(jsonObject.GetValue("lastUpdated").ToString()); return element; }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { // we currently support only writing of JSON JObject jsonObject = JObject.Load(reader); var element = new UpdatableElement(); element.SerializedValue = JsonConvert.SerializeObject(jsonObject); element.id = jsonObject.GetValue("id").ToString(); element.lastUpdated = long.Parse(jsonObject.GetValue("lastUpdated").ToString()); return(element); }