ben JSON.parse satır karakterlerini
'[{"Name":"Eggs","Complete":false,"Notes":"Notes here\n"},{"Name":"Sugar","Complete":false,"Notes":null}]'
kullanarak json dizeye şu ayrıştırmak çalışıyorum bir sayfa varsa Ama şu kod
var groceriesJson = JSON.parse(jsonString);
"Uncaught SyntaxError: Unexpected token"
Sonra geldi hatayı verir kaçış JSON.parse json dizesinde \n
yüzünden olduğunu biliyorum. Ben de this solution'u denedim. Ama şans yok. Hala aynı hata "Uncaught SyntaxError: Unexpected token"
Herhangi bir fikir? Teşekkür
--- GÜNCELLEME ---- el bu dize oluşturma değilim
, C# dan json dize oluşturur C# kodları var JavaScript kodları ardından
var jss = new System.Web.Script.Serialization.JavaScriptSerializer();
var groceries = jss.Serialize(Model);
nesneleri Ben
var jsonString = '@Html.Raw(groceries)'
var groceriesJson = JSON.parse(escapeSpecialChars(jsonString));
JSON'u JavaScript'inize bir dize değişmezi olarak yerleştirmeye neden çalışıyorsunuz? Sadece bir dizi değişmezi olarak kullanın ve manuel ayrıştırma adımını atlayın. – Quentin
Bu işe yarıyor. Cevabını gönderirseniz yanıt olarak işaretlerim. Teşekkürler – sanjeev