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));
            }
        }
Example #2
0
 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);
         }
 }