Mam problem z analizą prostych ciągów JSON. Sprawdziłem je na JSONLint i pokazuje, że są one poprawne. Ale gdy próbuję analizować je przy użyciu JSON.parse
lub alternatywę jQuery daje mi błąd unexpected token o
:Parsowanie JSON podając błąd "nieoczekiwanego tokenu o"
<!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>
Uwaga: Jestem kodowania moje struny użyciu json_encode()
w PHP.
jak wykryć z jquery, czy dane są już ważnym obiektem json? – mko
@mko: W tym przypadku nie. Wiesz, że to prawda, a ty nie. Spójrz na to i sprawdź, czy jest zgodny ze specyfikacją JSON. –
@DarkFalcon poszedłem z, jeśli (dane typeof == 'object') {dostuff}, aby sprawdzić, czy jest to obiekt json lub zwykły ciąg znaków – mko