So habe ich dieses Problem beim Konvertieren einer JSON-Zeichenfolge in ein PHP-Array. Die Daten werden über HTTP-POST gesendet, so dass ich weiß, dass möglicherweise eine Decodierung erforderlich ist.JSON dekodieren Zeichenfolge in PHP (Array von Arrays) Sonderzeichen
Kann jemand einen Einblick geben, wie ich json_decode() in PHP verwenden würde, um diese Zeichenfolge in ein Array zu konvertieren? "[[\"37\",\"text\",\"\\\"\\\"\"],[\"38\",\"text\",\"\\\"\\\"\"],[\"39\",\"text\",\"\\\"one word two words. Hello? \\\\\\\"escape\\\\\\\" lol\\\"\"]]"
Die Eingabe war:
[
["37", "text", ""],
["38", "text", ""],
["39", "text", userInputtedString]
]
Wo userInputtedString
ist: one word two words. Hello? "escape" lol
^Oder andere Unicode-Werte
Ist das _actually_, was Sie bekommen in der anfordern? Wenn dem so ist, scheint etwas in dem Bit, das das Posting erledigt, ein bisschen verrückt geworden zu sein. –
Oder Sie haben ein addslashes irgendwo, oder möglicherweise magische Anführungsstriche eingeschaltet oder beide. usw. –
@JonStirling Ja, es kommt nur von Javascript als AJAX-Parameter. Nur mit dem Standard 'JSON.stringify()' auf dem Array in Javascript. Es ist so seltsam ... –