JamesNK/Newtonsoft.Json

Deserializing unclosed object to JObject

mklimczuk opened this issue · 0 comments

JsonConvert.DeserializeObject(string) is not throwing an exception in case missing closing braces in input json.
It's working as expected in case I specify object instead of JObject.
Similar issue: #1038
I use Newtonsoft.Json version 13.0.3

Source/destination types

Newtonsoft.Json.Linq.JObject

Source/destination JSON

{"message": 0.42

Expected behavior

An exception is thrown since the input string has no correct ending sign

Actual behavior

No exception, parsed correctly

Steps to reproduce

var result = JsonConvert.DeserializeObject<JObject>("{\"message\": 0.42")