Wenn ich eine Liste wie die folgende habe:
%Vor%Wie kann ich das in ein json-Objekt wie folgt umwandeln:
[{"id": "1", "titel": "Bob"}, {"id": "2", "titel": "frank"}, {"id": "3", "titel": "Frank"}]
Ich muss diese Daten in dieses Format bringen, damit ich sie dann in einem $ .post () -Aufruf an meinen PHP-Server weitergeben kann.
Kann mir jemand sagen, wie man die Artikel aus dieser Liste holt und sie mit jQuery in den obigen json konvertiert?
jQuery hat tatsächlich etwas eingebaut, um das Array zu erstellen: map ()
%Vor% Dadurch wird ein Array von Objekten erstellt, die mit der JSON-Struktur übereinstimmen, nach der Sie suchen. Verwenden Sie dann JSON serialize, um JSON.stringify zu verwenden, das in neuere Browser integriert ist und für ältere Browser verfügbar ist, indem Sie json2.js : Denken Sie auch daran, dass $ .post () automatisch einen Objektdatenparameter serialisiert, wie key1 = value1 & amp; key2 = value2 & amp; etc. Sofern Sie JSON nicht unbedingt serverseitig benötigen, ist der JSON-Serialisierungsschritt möglicherweise nicht erforderlich.
Sie können diese einfach auf ein JSON-Objekt schieben , so geht's -
Und natürlich die html
%Vor%Arbeitsbeispiel - Ссылка
Hoffe das hat geholfen!