Кажется, что ваша строка JSON неверна. У вас есть кавычки, не экранированные в o[0].d
или XML разделе. Ниже предоставлена версия JSON с экранированными кавычками.
{
"nt": 0,
"r": true,
"o": [
{
"test": "20fgfgdfgdfAZ20AIgdg151",
"fddf": "ZregrIPgdffgfSgfg",
"d": "<DataPDU xmlns=\"urn:cma:stp:xsd:stp.1.0\"><Body></<Document xmlns=\"urn:iso:\"> ..... </Document></Body></DataPDU>"
}
]
}
Использование. NET Core 3.1 и пространство имен System.Text.Json
, которые можно десериализовать выше json, используя что-то вместе строки:
async Task Main()
{
string fileName = "ExampleJson.txt";
Example example = null;
using (FileStream fs = File.OpenRead(fileName))
{
example = await JsonSerializer.DeserializeAsync<Example>(fs);
}
}
Документацию по использованию пространства имен System.Text.Json
можно найти здесь .