我試圖反序列化作爲服務響應接收到的json字符串。客戶端是C#中的Windows Phone 7。我正在使用Json .NET - James Newton-King deserializor直接將Json字符串轉換爲對象。但有時JSON字符串包含了一些註釋信息用雙引號(「)在他們和解串器失敗,並引發錯誤。看起來這是根據Jsonlint無效的JSON字符串。Json.NET:使用雙引號進行惡化
{
"Name": "A1",
"Description": "description of the "object" A1"
}
如何處理這樣的Json字符串。如果它是(\「),那麼它就起作用。但是我不能用(\)替換全部(「),因爲在json字符串的其他部分可能會有雙引號。有沒有Json .Net的解碼功能?
嘗試使用自定義的反序列化這個帖子在SO可以幫助你[1] [1] [如何反序列化JSON之前對象轉換爲自定義類型?]:HTTP:// stackoverflow.com/questions/6975789/how-to-convert-json-object-to-custom-type-before-deserializing – DeveloperX