Bana bir tek json elemanı göstermek için PHP alamıyorum neden

0 Cevap php

Bu JSON şey benim gün uzak çiğneme Man. Bu zor varsayalım? Muhtemelen değil. Tamam, bu yüzden belirlenen bir json veri ile bir URL alıyorum.

Bu şuna benzer:

jsonval={%22Fname%22:+%22kjhjhkjhk%22,+%22Lname%22:+%22ghghfhg%22,+%22conf[]%22:+[%22ConfB%22,+%22ConfA2%22],+%22quote%22:+%22meat%22,+%22education%22:+%22person%22,+%22edu%22:+%22welding%22,+%22Fname2%22:+%22%22,+%22Lname2%22:+%22%22,+%22gender%22:+%22B2%22,+%22quote2%22:+%22Enter+your+meal+preference%22,+%22education2%22:+%22person2%22,+%22edu2%22:+%22weld2%22,+%22jsonval%22:+%22%22}

Bunun üzerine PHP json_decode çalıştırdığınızda Ve, bu gibi görünüyor:

object(stdClass)#1 (13) { ["Fname"]=> string(9) "kjhjhkjhk" ["Lname"]=> string(7) "ghghfhg" ["conf[]"]=> array(2) { [0]=> string(5) "ConfB" [1]=> string(6) "ConfA2" } ["quote"]=> string(4) "meat" ["education"]=> string(6) "person" ["edu"]=> string(7) "welding" ["Fname2"]=> string(0) "" ["Lname2"]=> string(0) "" ["gender"]=> string(2) "B2" ["quote2"]=> string(26) "Enter your meal preference" ["education2"]=> string(7) "person2" ["edu2"]=> string(5) "weld2" ["jsonval"]=> string(0) "" } 

Ben bir fark yaratacak mı bilmiyorum ... bu formu sayfasından serileştirilmiş bir nesne olarak kodlanmış ve daha sonra kodlanmış ve üzerinden gönderilen bahsetmek gerekir sanırım.

Her neyse, ben aldatılan PHP manuel kontrol, ve her şey, her zaman olduğu gibi, uygulamak için yeterince basit görünüyor. Ve sonra, tabii ki, ben bunu bana söyle ve ben burada herkese büyük olasılıkla açıktır şey özledim ama bana sadece yolu deneyin. Bu kod biraz, ben yankılanan benim metin dışında hiçbir şey döndürür:

<?php
$json = $_GET['jsonval'];
$obj = var_dump(json_decode($json));

echo "<br><br>ELEMENT PLEASE!" . $obj;
print $obj->{"Fname"}; // 12345

?>

Yani, tüm istediğim benim bireysel anahtar / değerlerin değerlerini görmek ve onları baskı olduğunu. Ben burada yanlış ne yaptım?

Herhangi bir tavsiye için teşekkürler.

0 Cevap