Heim > Backend-Entwicklung > PHP-Tutorial > php如何取得post 方式传递的json中的数据!

php如何取得post 方式传递的json中的数据!

WBOY
Freigeben: 2016-06-23 13:10:11
Original
1917 Leute haben es durchsucht



上面是post方式传递的json数据;
php中如何接收并将这些数据保存到数据库呢?
请高手指教!! 


回复讨论(解决方案)

$_POST 呀
如果是 php 收到的数据,用 json_decode 解码,如不是 utf-8 编码的,需转换成 utf-8

如果 $_POST 中无值,则用 file_get_contents('php://input') 接收(手册中都有说明)

本人新手,能不能给发个范例啊!

$arr = json_decode($_POST['json'], true);print_r($arr);  就是数组了,接下来保存数据库不就简单了
Nach dem Login kopieren

自己研究了下搞定了,post取不到数据,用的input

$data=file_get_contents("php://input"); //取得json数据 $data = json_decode($data, TRUE);   //格式化 $a1= $data['form']; $a2= $data['entry']['field_1']; $sql1="insert into xxx (a1,a2) values ('$a1','$a2')";
Nach dem Login kopieren

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