PHP verarbeitet JSON-Daten aus Pythons Beitrag
Freigeben: 2016-08-08 09:24:03
Original
1356 Leute haben es durchsucht
Ich habe kürzlich Python verwendet, um einige JSON-Daten zu verarbeiten, bin dabei jedoch auf einige Probleme gestoßen, die ich daher aufgezeichnet habe.
1.Python Daten im JSON-Format auf dem Server veröffentlichen: Nachdem ich einige Informationen konsultiert habe, sehen die meisten davon so aus: __author__ = 'jiezhi'
import urllib
import urllib2
data = {'name': 'jiezhi', 'age': '24'}
ret = urllib2.urlopen(url='http://jiezhiblog.com/test.php', data=urllib.urlencode(data))
print ret.read()
Nach dem Login kopieren
Bei PHP handelt es sich jedoch häufig um einen Array-Typ. Nach mehreren Drehungen und Wendungen wurde der folgende Code verwendet: __author__ = 'jiezhi'
import urllib2
import json
data = {'name': 'jiezhi', 'age': '24'}
ret = urllib2.urlopen(url='http://jiezhiblog.com/test.php', data=json.dumps(data))
print ret.read()
Nach dem Login kopieren
2. Probleme auf der PHP-Seite
Verwendung Nachdem ich den geänderten Python-Code gelesen hatte, stellte ich fest, dass $_POST die Daten nicht abgerufen hat, also habe ich stattdessen file_get_contents("php://input") verwendet, um die übermittelten Daten abzurufen: <?php
$input = file_get_contents("php://input");
var_dump($input);
if ($input){
print_r($input);
$arr = json_decode($input,true);
echo "arr";
print_r($arr);
}
?>
Nach dem Login kopieren
Die übermittelten Daten können zu diesem Zeitpunkt korrekt abgerufen werden. Adresse der ersten Veröffentlichung: http://jiezhiblog.com/archives/366
Das Obige stellt die Verarbeitung von JSON-Daten durch PHP aus dem Beitrag von Python vor, einschließlich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.
Erklärung dieser Website
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
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31