Heim > Artikel > Backend-Entwicklung > Lassen Sie uns darüber sprechen, wie Sie den Inhalt in JSON in PHP erhalten
Wir haben so viel über PHP gelernt. Ich frage mich, ob Sie vollständig beherrschen, wie Sie den Inhalt in JSON mit PHP erhalten. Wenn nicht, folgen Sie diesem Artikel, um weiter zu lernen.
$a = '{"status":"3","message":"","errCode":"0","data":[{"time":"2014-12-12 20:37","context":"到达:湖南湘潭公司 已收件"},{"time":"2014-12-12 21:31","context":"到达:湖南湘潭公司 发往:福建厦门分拨中心"},{"time":"2014-12-13 02:24","context":"到达:湖南长沙分拨中心"},{"time":"2014-12-17 20:02","context":"到达:福建厦门公司国贸分部 发往:福建厦门公司国贸分部"},{"time":"2014-12-17 20:33","context":"到达:福建厦门公司国贸分部 由 图片 签收"}],"html":"","mailNo":"1201519497579","expTextName":"韵达快递","expSpellName":"yunda","update":"1420006818","cache":"0","ord":"ASC","tel":"021-39207888"}'; $b = json_decode($a); $status = $b->status; .... $message = ''; foreach($b->data as $v){ $message .= $v->time.' '.$v->context."\r\n"; }
$str = Sie segmentieren JSON
$obj = json_decode($str);
//Hier sind Status, Nachricht, errCode gleich $obj ->status $obj ->message $obj ->errCode
//Und tel auch Äußere Schicht
foreach ($obj ->data as $data) {
//Dies wird 4 Mal wiederholt, jedes Mal, wenn es $obj ->time $obj ->context
$jsonString = '....your json....'; $result = json_decode($jsonString, true); $dataCount = count($result['data']); if ($dataCount > 0) { for ($i = 0; $i < $dataCount; $i++) { // 这里处理每一条物流状态 } }
for ($i = 0; $i < $dataCount; $i++) { // 这里处理每一条物流状态 } 这个for里面要怎么写才能调用time 跟context这2个内容 呢
<?php header('Content-type:application/json;charset=utf-8'); $json='{ "id": "1", "name": "姓名", "show": "内容", "mp3_path": "目录" }'; echo $json; ?>
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <title>Javascript</title> //引入jquery的CDN <script src="https://code.jquery.com/jquery-3.2.1.js" integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=" crossorigin="anonymous"></script> </head> <body> <p id="p1"> <ul></ul> </p> <script> var html=""; $.ajax({ type: "get", url: "test01.php", success: function (data) { //for in遍历php返回的json数据 for(var k in data) { //用模板字符串将key value,拼接到html字符串中。 html+=`<li>${k} :${data[k]}</li>` } $("#p1 ul").html(html); }, error:function () { alert("1111"); } }); </script> </body> </html>
3 gibt liegt im selben Verzeichnis, sonst kommt es zu domänenübergreifenden Problemen.
4. Ich habe diese beiden Dateien im htdocs-Verzeichnis unter xampp abgelegt.
5. Öffnen Sie die Datei und Sie können die Ausgabe wie folgt sehen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie den Inhalt in JSON in PHP erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!