public void ShouldReadJsonAsIs(string jsonString) { var value = JsonValue.Parse(jsonString); using (var reader = new SystemJsonValueReader(value)) { var jToken = JToken.Load(reader); Assert.Equal(jsonString, jToken.ToString(Formatting.None)); } }
private static object ConvertFromJsonInternal( Type targetType, JsonValue source, JsonSerializer serializer, bool throwOnError) { using (var reader = new SystemJsonValueReader(source)) try { return serializer.Deserialize(reader, targetType); } catch (JsonException e) { return LogAndThrowParseExceptionIfNeeded<object>( throwOnError, e, "Error converting JSON to object of provided type {0}", targetType); } }