Ich bin ein JSON-kodierte URL übergeben mein Flash-Programm auf PHP erzeugt durchnicht in der Lage JSON zu dekodieren
Hier ist das, was ich bekomme, wenn ich
myObject=%5B%7B%22fullname%22%3A%22jon%20jay%20junior%22%2C%22role%22%3A%22ADMIN%22%2C%22username%22%3A%22jjj%22%7D%5D
am php Ende
eine Spur tun$jsonString = urldecode($_POST['myObject']);
$jsonString = str_replace("\\", "", $jsonString);
$data = JSON_decode($jsonString);
print_r($data);
aber ich bekomme nichts, was mache ich hier falsch?
Code in Flash
var people:Array = new Array();
var person:Object = new Object();
var url:String = "http://localhost/ping.php";
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
var loader:URLLoader = new URLLoader();
person.fullname = "jon jay junior";
person.username = "jjj";
person.role = "ADMIN";
people.push(person);
request.method = URLRequestMethod.POST;
requestVars.myObject = JSON.encode(people);
request.data = requestVars;
loader.load(request);
trace(request.data);
Hilfe !! Irgendjemand?
tun Sie kodieren es richtig, wenn Sie die Daten durch Blitz senden? Was passiert, wenn Sie die Dekodierleitung entfernen? – Breezer
kann ich den Code sehen, wo der JSON-String generiert wird und wo er codiert/gesendet wird? – www0z0k
posted den Code über – hitek