У меня есть строка JSON, которая начинается и заканчивается фигурными скобками "{}".
Затем я десериализую объект, но когда это будет сделано, я вижу, что теперь у меня есть двойные фигурные скобки в начале и в конце "{{}}".
Мой код выглядит примерно так:
//deserializeobject json string into jobject
JObject loanVersionedDoc = JsonConvert.DeserializeObject<JObject>(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");
Это то, что моя строка JSON выглядит как
"{ \"_id\" : \"582c459d54b6e43d307929f8\", \"LoanName\" :
...
}
Это то, что мой loanVersionedDoc выглядит как
{{
"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"
},
...
}}
Что я должен делать неправильно, чтобы JObject наследовал дополнительную фигурную скобку при десериализации?