Bir listeyi Json.NET kullanarak json dizgisine serileştirmeye çalışıyorum ancak dönüş dizesi içinde ters eğik çizgi var, bu da bir json ayrıştırmada başarısız oluyor.Json.NET json serileştirilmiş dizgeyi döndürürken ters eğik çizgi ekleme
var x = from d in entities.Books.ToList()
select new
{
ID = d.ID,
BookName = d.BookName
};
return JsonConvert.SerializeObject(x.ToList());
yukarıda kodu tüm JSON ayrıştırma başarısız
"[{\"ID\":1,\"BookName\":\"MVC Music Store - Tutorial - v3.0\"},{\"ID\":2,\"BookName\":\"Pro.ASP.NET.MVC.3.Framework\"},{\"ID\":3,\"BookName\":\"Application Architecture Guide v2\"},{\"ID\":4,\"BookName\":\"Gang of Four Design Patterns\"},{\"ID\":5,\"BookName\":\"CS4 Pocket Reference\"}]"
döndürür. Bunları nasıl kaldırabilirim.
Bu garip, bu ters eğik çizgi sadece bana normal kaçan karakterler gibi görünüyor. Hata ayıklayıcısında bu işlevin dönüş değerini incelediğinizde, bu çıkış karakterlerini yerinde bırakacak, ancak dizenin gerçek değeri onlara sahip olmayacaktır. –
Ancak Json'u bir istemci tarafından tüketirken ters eğik çizgi her türlü soruna yol açacaktır. –
Ancak Google Chrome’un hizmet bitiş noktasına gittiğimde, bu bana iade ediliyor. JSON'u çevreleyen dizeleri de düşünürseniz, string olarak da. –