Ich habe eine Zeichenfolge von dem Server in meinem Objekt-Eigenschaft zurückgegeben: (R.Message)
"{
error:{
titleName:"||BroadcastableException_Title",
errorDescriptionName:"||BroadcastableException_Description",
errorMessageParameters:"",
message:"\u003cb\u003e\u003ci\u003eBroadcast\u0027s status has been changed \u003c/i\u003e\u003c/b\u003e",
stackTrace:" XXXX\\XXX.asmx.cs:line 851"
}
}"
ich kann verwenden
(eval('(' + R.Message + ')')
Aber JSON.parse dosen't Arbeit
JSON.parse(R.Message)
ich diesen Fehler haben:
Uncaught Invalid JSON: {error: {titleName:"||BroadcastableException_Title",errorDescrip .
Warum Eval-Funktion kann Objekt aus dieser Zeichenfolge erstellen, aber JSOn.parse kann nicht?
Ich versuchte $ parseJSON und ich habe den gleichen Fehler.
Da JSON kein Synonym für JavaScript ist. Deine Zeichenfolge ist einfach nicht JSON. –
Mögliches Duplikat von [Was sind die Unterschiede zwischen JSON und JavaScript Objekt?] (Http://stackoverflow.com/questions/3975859/what-are-the-differences-between-json-and-javascript-object) –