phppostjson傳遞,phppost提交json

本文目錄一覽:

在PHP中怎麼接收post過來的JSON數據

var allUnivList = [{

“id”: 1,

“univs”: [{

“id”: 1001,

“name”: “清華大學”

},

{

“id”: 1002,

“name”: “北京大學”

}],

“country_id”: 0,

“name”: “北京”

}]

//比如你傳遞的是上面這個JSON格式,在PHP端,舉個用JQ提交的例子:

$.ajax({

url: “test.php”,

type: “post”,

data: { allcity: allUnivList},

success: function (data) {

alert(data);

},

error: function () {

alert(“系統異常!”);

}

});

php用curl的post方法傳遞json包的時候,接受方是怎麼獲取的呢

假設POST的數據為:{“data”:”abc”}

POST參數為:data

同樣以PHP為例,接受並處理請求的相關代碼如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

?php

extract($_POST); // 將數組中的key攤成變數,並導入key對應的值

if (!empty($data))

{

$data = json_decode($data); // json 字元串解碼成 json 數據

var_dump($data); // 列印 json 數據

// 輸出結果

object(stdClass)[1]

public ‘data’ = string ‘abc’ (length=3)

}

PHP使用POST傳遞json數據的接收與處理問題

前端傳給伺服器的只是json 格式的字元串,使用json_decode,

mixed json_decode ( string $json [, bool $assoc ] )

var_dump(json_decode($json));

var_dump(json_decode($json, true));

如果不帶參數,則返回為對象

帶上true時,返回數組

foreach($ARR as $k=$v){

echo ‘key=’.$k.’;value=’.$v;

}

單獨處理每個key 和對應的value就好

php如何發送和接收JSON數據

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

一般而言,json會以字元串形式傳給PHP腳本,一般都是放在$_POST裡面,

14

?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如何通過Post請求發送Json數據

首先要把數據轉換成json格式,再通過curl方法調用介面並傳參數

代碼如下:

$keyword = urlencode($_POST[‘keyword’]);

$parameters = json_encode(array(‘keyWord’=$keyword,’areaCode’=’*’));

$post_data[‘appToken’] = “323ds7674354fds32fdsda60173”;//隨便寫的

$post_data[‘parameters’] = $parameters;

$url = ”;//隨便寫的

$ch = curl_init();

curl_setopt($ch, CURLOPT_POST, 1);

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);//用post方法傳送參數

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

curl_close($ch);

之後就返回數據即可。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/257177.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 12:44
下一篇 2024-12-15 12:44

相關推薦

  • JSON的MD5

    在Web開發過程中,JSON(JavaScript Object Notation)是最常用的數據格式之一。MD5(Message-Digest Algorithm 5)是一種常用…

    編程 2025-04-29
  • 使用Java將JSON寫入HDFS

    本篇文章將從以下幾個方面詳細闡述Java將JSON寫入HDFS的方法: 一、HDFS簡介 首先,先來了解一下Hadoop分散式文件系統(HDFS)。HDFS是一個可擴展性高的分散式…

    編程 2025-04-29
  • 如何使用Newtonsoft datatable轉Json

    Newtonsoft DataTable 是一個基於.NET的JSON框架,也是一個用於序列化和反序列化JSON的強大工具。 在本文中,我們將學習如何使用Newtonsoft Da…

    編程 2025-04-28
  • JPRC – 輕鬆創建可讀性強的 JSON API

    本文將介紹一個全新的 JSON API 框架 JPRC,通過該框架,您可以輕鬆創建可讀性強的 JSON API,提高您的項目開發效率和代碼可維護性。接下來將從以下幾個方面對 JPR…

    編程 2025-04-27
  • 使用Python獲取JSON並解析

    本文將介紹如何使用Python獲取JSON數據並解析相關內容。通過使用Python的第三方庫,我們可以輕鬆地處理JSON數據,包括讀取、提取和操作JSON數據。 一、獲取JSON數…

    編程 2025-04-27
  • Python存為JSON的方法及實例

    本文將從以下多個方面對Python存為JSON做詳細的闡述。 一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易於人閱…

    編程 2025-04-27
  • 使用Spread 8展示JSON數據

    使用Spread 8可以方便地展示JSON數據,本文將詳細介紹如何利用Spread 8展示JSON數據。 一、Spread 8簡介 Spread 8是一款強大的電子表格軟體,可以方…

    編程 2025-04-27
  • 如何在json轉實體類時忽略大小寫

    本文將從以下幾個方面介紹如何在json轉實體類時忽略大小寫。 一、使用Gson庫實現json轉實體類忽略大小寫 Gson是Google提供的Java JSON操作庫,它提供了簡單易…

    編程 2025-04-27
  • C# 中 JSON null 不顯示的處理方法

    本文將為大家介紹在 C# 中處理 JSON null 不顯示的解決方法。 一、null 不顯示的問題 在使用 C# 進行 JSON 數據處理的時候,經常會遇到 null 值不顯示的…

    編程 2025-04-27
  • Hive解析JSON詳解

    一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,具有結構清晰、易於讀寫、便於解析等特點。它基於JavaScript的一…

    編程 2025-04-25

發表回復

登錄後才能評論