Heim >Backend-Entwicklung >PHP-Tutorial >[Gelöst] Wie analysiert PHP einen solchen JSON-String?
<code>var xx = 'dfdf'; var yy = 'kfdl'; var zz = 'ijklk'; instance:[{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}] </code>
Wie man mit dem PHP-Hintergrund umgeht
instance = [{"instance_name":1,"machine_belong":2,"access_port":3},{"instance_name":1,"machine_belong":2,"access_port":3}];
Ich habe dies getestet und festgestellt, dass der JSON in meinem Code falsch geschrieben war und beim Spleißen ein Fehler aufgetreten ist.
<code>var xx = 'dfdf'; var yy = 'kfdl'; var zz = 'ijklk'; instance:[{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}] </code>
Wie man mit dem PHP-Hintergrund umgeht
instance = [{"instance_name":1,"machine_belong":2,"access_port":3},{"instance_name":1,"machine_belong":2,"access_port":3}];
Ich habe dies getestet und festgestellt, dass der JSON in meinem Code falsch geschrieben war und beim Spleißen ein Fehler aufgetreten ist.
<code>instance = [{"instance_name":xx,"machine_belong":yy,"access_port":zz},{"instance_name":xx,"machine_belong":yy,"access_port":zz}] // 对instance json序列化, 才可以进行数据传输 instance = JSON.stringify(instance);</code>
PHP-Parsing:
<code>$instance = json_decode($_REQUEST['instance'], true);</code>
Nein danke
Sie sollten das Objekt zuerst in einen String konvertieren und ihn dann an den Hintergrund senden
Wenn Sie Ihren Code sehen, wird js an die PHP-Schnittstelle gesendet?
Wenn ja, kann PHP zur Verwendung von Post $res=$_post['data'] verwenden
Wenn Ihre aufrufende Schnittstelle ajax({data:{...}}); ist
Als nächstes PHP ruft das Objekt ab, ähnlich wie res.name
https://github.com/yiisoft/yi...
Bitte beachten Sie diesen Code
http://json.cn/ JSON-Format testen