Ich habe ein Problem beim Parsen einfacher JSON-Strings. Ich habe sie auf JSONLint überprüft und es zeigt, dass sie gültig sind. Aber wenn ich versuche, sie zu analysieren, entweder JSON.parse
oder die jQuery-Alternative verwendet es gibt mir den Fehler unexpected token o
:Parsen von JSON mit "unerwarteter Token o" Fehler
<!doctype HTML>
<html>
<head>
</head>
<body>
<script type="text/javascript">
var cur_ques_details ={"ques_id":15,"ques_title":"jlkjlkjlkjljl"};
var ques_list = JSON.parse(cur_ques_details);
document.write(ques_list['ques_title']);
</script>
</body>
</html>
Hinweis: Ich bin kodiert meine Saiten json_encode()
in PHP.
Wie erkennt man aus jquery, wenn Daten bereits ein gültiges JSON-Objekt ist? – mko
@mko: In diesem Fall nicht. Du weißt es ist oder du nicht. Schau es dir an und schau, ob es der JSON-Spezifikation entspricht. –
@DarkFalcon ich ging mit if (typeof data == 'object') {dostuff} zu prüfen, ob es ein Json-Objekt oder nur eine einfache Zeichenfolge ist – mko