Newtonsoft.Json parses incorrect json
<p>I encountered a weird problem: given such string <code>{"text":"s","cursorPosition":189,"dataSource":"json_northwind",</code> which is not a correct json, it still gets succesfully parsed.</p>

<p>this is the class:</p>

<pre><code>public class CompletionDataRequest
{
    public CompletionDataRequest(string text, int cursorPosition, string dataSource, string project)
    {
        Text = text;
        CursorPosition = cursorPosition;
        DataSource = dataSource;
        Project = project;
    }

    public string Text { get; }
    public int CursorPosition { get; }
    public string DataSource { get; }
    public string Project { get; }
}
</code></pre>

<p>Here is test that surprisingly succeeds:</p>

<pre><code>var s = @"{""text"":""s"",""cursorPosition"":189,""dataSource"":""json_northwind"",";
var request = JsonConvert.DeserializeObject&lt;CompletionDataRequest&gt;(s);
request.Text.Should().Be("s");
request.CursorPosition.Should().Be(189);
request.DataSource.Should().Be("json_northwind");
request.Project.Should().BeNull();
</code></pre>

<p>does the library have some loosened parsing rules or maybe this is a bug? I am library version 9.0.1</p>