Heim  >  Artikel  >  Backend-Entwicklung  >  Das PHP-Array wird über json_encode konvertiert. Das JSON-Format kann in JS nicht erkannt werden.

Das PHP-Array wird über json_encode konvertiert. Das JSON-Format kann in JS nicht erkannt werden.

不言
不言Original
2018-05-04 10:23:312235Durchsuche

In diesem Artikel wird hauptsächlich das JSON-Format vorgestellt, das nach der Konvertierung durch json_encode nicht erkannt werden kann. Jetzt können Freunde in Not darauf verweisen 🎜> Lassen Sie mich zunächst einen Punkt erläutern. Das JSON-Format in js verwendet geschweifte Klammern „

{}“, die mit einem Zeichen beginnen und enden. Aber in PHP ist das durch die

-Nummer indizierte Array nach der json_encode-Konvertierung ein Array mit eckigen Klammern „ []', eine Zeichenfolge, die beginnt und endet. Daher kann JSON.parse nicht zum Konvertieren von Daten in js verwendet werden. Um dieses Problem zu lösen, habe ich über viele Möglichkeiten nachgedacht, aber es fühlte sich unbequem an, und schließlich habe ich einen einfacheren Weg gefunden.

Das durch

string

in PHP indizierte Array beginnt und endet nach der json_encode-Konvertierung mit geschweiften Klammern, was den Anforderungen entspricht, aber bei Gleichzeitig gibt es auch ein Problem: Das Array mit dem Standardindex kann nicht verwendet werden, aber dieses Problem ist nicht groß. Derzeit ist diese Methode relativ einfach Verwandte Empfehlungen:

Funktionen zum Konvertieren von PHP-Arrays und XML ineinander

Das obige ist der detaillierte Inhalt vonDas PHP-Array wird über json_encode konvertiert. Das JSON-Format kann in JS nicht erkannt werden.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn