當前位置:首頁 » 編程語言 » php接收json數組對象數組對象

php接收json數組對象數組對象

發布時間: 2023-08-16 20:09:32

php 接收JS過來的JSON數據

用php處理json數據,需要用json_decode函數轉成json對象,再取其屬性的值.

完整的php程序如下

㈡ php怎樣接收整個json數組

json_decode

PHP json_decode() 函數用於對 JSON 格式的字元串進行解碼,並轉換為 PHP 變數。

語法

mixedjson_decode($json[,$assoc=false[,$depth=512[,$options=0]]])

參數

json_string: 待解碼的 JSON 字元串,必須是 UTF-8 編碼數據

assoc: 當該參數為 TRUE 時,將返回數組,FALSE 時返回對象。

depth: 整數類型的參數,它指定遞歸深度

options: 二進制掩碼,目前只支持 JSON_BIGINT_AS_STRING 。

㈢ php 怎麼接收前端傳來的json數據

<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$d = $_POST['data'];//這里獲取的直接就是數組了,不需要用到json_decode
echo $d['doing'];
//print_r($d);
exit;
}
?>

<script src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#xx").click(function(){
var url = "test.php";
var str ="{'doing':'createvote','type':'type','num':'num','votetheme':'votetheme','creater':'loginname'}";//json格式字元串
var data = eval('('+str+')');//轉換成數組對象,不加這步,那麼PHP獲取的是字元串。
$.post(url, {'data': data}, function(res) {//注意jquery的$.post的第2個參數必須是鍵值對形式
alert(res);
});
});
});
</script>

<input id="xx" type="button" value="點擊">

㈣ php如何接收js傳來的json對象

你無法傳json對象到服務端交互的,要傳的只是一個字元串(Json),是個字元串!

你發的代碼里是json的解析,沒有多大意義,你在php頁面這樣調試

var_mp($_REQUEST);//輸出所有數據,如果存在的話,你會看到那個參數是啥


另外,json格式,主要方便javascript解析的,而不是php擅長的內容,多數情況下,是PHP返回json數據給js.

php的數組操作函數有主要的兩個json_encode()與json_decode();

從你的代碼中,我不確定你用何種方式通信,ajax?

我看你用到了jQuery,那裡面有個ajax,方式類似這樣的:

$.ajax({
type:"post",//method;canbegetwithpostorrequest
url:"/mySever.php",//phpurl
error:function(){alert('Error');},
data:{
data1:name,
data2:age,
},
datatype:"json",//jsonback
timeout:5000,
success:function(msg)
{
//eval(msg);//parasehere
}
});
returnfalse;
}

㈤ PHP如何接收JSON

對於json,PHP有對應的方法進行操作。

一般而言,json會以字元串形式傳給PHP腳本,一般都是放在$_POST裡面,
<?php // 接收 $json_parameter = $_POST['json_str']; // 處理, 變成數組 $array = json_decode($json_parameter); // PHP 把數組數據變成json格式字元串,發給頁面 $demo = array( 'key' => 'value', 'key2' => 'value2' ); $demo_json = json_encode($demo); // 格式是{"key":"value","key2":"value2"} echo $demo_json;

㈥ php如何獲取json中數據

可以用$obj=>key 的方式直接讀取 也可以先轉換為數組 用遍歷數組的方法讀取

<?php
$json='{"a":100,"b":200,"c":300,"d":400,"e":500}';
//首先將json字元串轉換成關聯數組
$arr=json_decode($json,true);
//然後循環讀取數據
foreach($arras$item){
echo$item;
echo"<br/>";
}
?>
運行結果:
100
200
300
400
500
熱點內容
android圖片文字按鈕 發布:2025-08-24 00:45:42 瀏覽:269
md5演算法詳解 發布:2025-08-24 00:29:06 瀏覽:100
昨天資料庫 發布:2025-08-24 00:27:51 瀏覽:902
Java培訓專業機構 發布:2025-08-24 00:26:51 瀏覽:691
php去掉字元串引號 發布:2025-08-24 00:12:16 瀏覽:288
kali解壓文件夾 發布:2025-08-24 00:02:49 瀏覽:444
android網頁源碼下載 發布:2025-08-23 23:50:39 瀏覽:720
電腦怎麼掛台灣代理伺服器 發布:2025-08-23 23:48:39 瀏覽:577
資料庫表圖片 發布:2025-08-23 23:40:58 瀏覽:828
甘肅遠程伺服器租賃雲主機 發布:2025-08-23 23:37:11 瀏覽:544