Remove double curly brackets from JObject that have been added during deserialization
<p>I have a JSON string that starts and ends with curly brackets "{}".</p>

<p>I then deserialize the object but when this is done I see that I now have double curly brackets at the start and the end "{{}}".</p>

<p>My code looks something like this</p>

<pre><code>    //deserializeobject json string into jobject
        JObject loanVersionedDoc = JsonConvert.DeserializeObject&lt;JObject&gt;(s);        

    //Get the latest value from versioned document

        JObject loanLatestVersion = Versioning.demultiplicifyingParseForLatest(loanVersionedDoc);

    //TODO get the latest activity.isComplete value

        string activityCompletionStatus = (string)loanVersionedDoc.GetValue("Activities[0].isComplete");
</code></pre>

<p>This is what my JSON string looks like</p>

<pre><code>"{ \"_id\" : \"582c459d54b6e43d307929f8\", \"LoanName\" :
...
 }
</code></pre>

<p>This is what my loanVersionedDoc looks like</p>

<pre><code>{{
  "LoanName": "Test One",
  "isActive": "True",
  "Stages": [
    {
      "StageName": "Stage One",
      "isComplete": false
    },
    {
      "StageName": "Stage Two - CAG Approval and Indicative Terms",
      "isComplete": true
    },
    {
      "StageName": "Stage Three",
      "isComplete": false
    }
  ],
  "Activities": [
    {
      "ActivityName": "Generate due diligence report",
      "isComplete": "Complete",
      "ActivityParent": "Stage Two - CAG Approval and Indicative Terms"
    },
    {
      "ActivityName": "Received Stage 2 document from BDM",
      "isComplete": "NA",
      "ActivityParent": "Stage Two - CAG Approval and Indicative Terms"
    },
...
}}
</code></pre>

<p>What must I be doing wrong to cause the JObject to inherit an extra curly bracket when deserialized?</p>