2016-03-16 2 views
1

Источника JSON:Json.NET не декодируют кавычки экранированы после десериализации

[ 
    { 
     "$type": "Test.Contracts.TestClass, Test.Contracts", 
     "name": "name1", 
     "comments": [ 
      { 
       "title": "Some value", 
       "text": "Some value \"in quotes\"" 
      } 
     ] 
    } 
] 

десериализованной строка содержит еще уцелевшие цитаты: enter image description here

Десериализации код:

JsonConvert.DeserializeObject<List<TestClass>>(json, 
     new JsonSerializerSettings 
     { 
      TypeNameHandling = TypeNameHandling.Auto 
     }); 

Есть ли решение проблемы, кроме ручной замены \" символов?

ответ

4

Visual Studio избегает кавычек для отладочного представления, они не существуют в базовой строке.

Самое легкое решение, если вам нужно увидеть версию без кавычек, - нажать на увеличительное стекло.