Ungültige JSON-Escape-Sequenz in den String
Arbeite ich mit einer MySQL-db codiert wurde ein polygon für google maps. Wenn ich versuche, eine Rückkehr der query als json, jsonlint beschwert sich.. ich bin nicht sicher, warum Ihr meckert , ich habe versucht, die Flucht der "}" in der latlon aber immer noch die gleichen Fehler.
Parse-Fehler in Zeile 20: ... "latlon": "}ciuF|a|pNcUr@d@es@ -----------------------^ Erwartet 'STRING', 'ZAHL', 'NULL', 'TRUE', 'FALSE', '{', '['
Mein json ist:
{ "maps": [ { "group_id": "0", "user_id": "113", "group_name": "", "note": "", "field_id": "", "field_name": "West Weide", "field_notes": "", "date_created": "12/31/2012", "morgen": "" } ], "Polygons": [ { "polygon_id": "", "field_id": "1", "morgen": "92", "latlon": "}ciuF|a|pNcUr@d@es@fIHXaNtCn@UxCjMlApAfFuBpI}E\ChJdEl@xAtE" } ] }
- Dieser Fehler darauf hindeuten, gibt es ein problem früher in der json nicht auf die Linie..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist, dass es eine slash vor der C, die ist keine gültige escape-Sequenz.
"}ciuF|a|pNcUr@d@es@fIHXaNtCn@UxCjMlApAfFuBpI}E
\C
hJdEl@xAtE"Dadurch erhalten Sie einen syntax-Fehler, weil es versucht, zu analysieren, die Zeichenfolge
\C
. Wenn Sie möchten, eine wörtliche\
in Ihrer Eigenschaft Wert, die Sie brauchen, um es zu entkommen.Den relevanten Abschnitt aus der offizielle Grammatik:
\\\C
json_encode
?