Heim > Backend-Entwicklung > PHP-Tutorial > PHP verarbeitet JSON-Daten aus Pythons Beitrag

PHP verarbeitet JSON-Daten aus Pythons Beitrag

WBOY
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.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage