當前位置:首頁 » 編程語言 » php數組轉json字元串

php數組轉json字元串

發布時間: 2022-05-27 02:49:50

『壹』 php怎麼json數據轉化為字元串

json數據本身就是一個字元串。

如果說轉換,只是說,php數組和json字元串之間的轉化,在這里給你介紹php操作json的兩個函數

  1. json_decode()對 JSON 格式的字元串進行編碼
    說明
    mixed json_decode ( string $json [, bool $assoc ] )
    接受一個 JSON 格式的字元串並且把它轉換為 PHP 變數

    參數
    json
    待解碼的 json string 格式的字元串。
    assoc
    當該參數為 TRUE 時,將返回 array 而非 object 。


    返回值
    Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.

  2. json_encode — 對變數進行 JSON 編碼

    Report a bug 說明
    string json_encode ( mixed $value [, int $options = 0 ] )
    返回 value 值的 JSON 形式

    Report a bug 參數

    value
    待編碼的 value ,除了resource 類型之外,可以為任何數據類型

    該函數只能接受 UTF-8 編碼的數據

『貳』 php中怎麼轉換json字元串

php裡面有2個函數:json_encode和json_decode
查一下手冊就可以解決了。
json_decode($str,true)可以得到數組,第二參數不加默認為false,得到對象。這樣試試呢😊希望能幫到你,我還在後盾人線下面授培訓上課學習呢現在沒時間,有不會的可以問我,加油吧(/ω\)害羞

『叄』 怎麼將php 數組轉換成json

<?php
/**PHP把數組轉換為JSON字元串**/
$arr=[10,'Tom',true,'2015-10-15'];
//echo$arr;
echojson_encode($arr);//編碼為JSON字元串
$arr=['eid'=>10,'ename'=>'Tom','isMarried'=>true,'birthday'=>'2015-10-15'];
//echo$arr;
echojson_encode($arr);//編碼為JSON字元串
//結論:索引數組會被json_encode轉換為JSON數組,關聯數組會被json_encode轉換為JSON對象
?>
結果如下
[10,"Tom",true,"2015-10-15"]
{"eid":10,"ename":"Tom","isMarried":true,"birthday":"2015-10-15"}

『肆』 php 怎麼 字元串 轉 json對象

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,新建php文件,例如:index.php,裡面定義了個一個json字元串。

『伍』 PHP 二維索引數組怎麼轉化成json字元串數組

json_encode()就是將PHP數組轉換成Json

如:$array = array("name" => "Eric","age" => 23); echo json_encode($array);

程序將列印出 : {「name」:」Eric」,」age」:23}

『陸』 PHP怎麼把多個數組揉成一個json字元串

<?php

//創建數組

$array = array(

"name" => "Hza",

"age" => 21

);

//數組轉化為json格式

echo json_encode($array);

echo "<br />";

//創建類

class Student {

public $name;

public $age;

//初始化是賦值

function __construct($name, $age)

{

$this->name = $name;

$this->age = $age;

}

//魔術方法 把對象轉換成字元串格式 以備使用json_encode()函數

function __tostring() {

//對象轉化為json格式

return json_encode($this,JSON_FORCE_OBJECT);

}

}

//實例化對象

$person1 = new Student('Hza', 20);

//輸出json格式

echo $person1;

?>

(6)php數組轉json字元串擴展閱讀:

json六個構造字元:

begin-array = ws %x5B ws ; [ 左方括弧

begin-object = ws %x7B ws ; { 左大括弧

end-array = ws %x5D ws ; ] 右方括弧

end-object = ws %x7D ws ; } 右大括弧

name-separator = ws %x3A ws ; : 冒號

value-separator = ws %x2C ws ; , 逗號

在這六個構造字元的前或後允許存在無意義的空白符(ws):

ws = *(%x20 /; 空間

%x09 /; 水平標簽

%x0A /; 換行或換行

%x0D); 回程

『柒』 php多維數組怎麼轉換成json格式

json_encode只能將utf8的字元轉換成json字元串,如果你的代碼格式不是utf8是無法轉換的,會返回false,在轉換之前,將數組中的值循環設置成utf8,遍歷一次數組即可。然後再使用json_encode就可以了

『捌』 php轉換成json數據格式

json和php數組 格式的互相轉換,參考如下:

$php_json = json_encode($json_arr); //把php數組格式轉換成 json 格式的數據
echo $php_json;
$php_json = json_decode($php_json); //再把json格式的數據轉換成php數組
print_r($php_json);

json數組
$json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的數組轉換成 php的數組
$arr = (Array)json_decode($json);
echo $arr[0]->id; //用對象的方式訪問

『玖』 php怎麼將數組轉換為json而不會使中文出現亂碼

如果頁面都是utf-8編碼,一般不會出現亂碼,如果不是utf-8,先轉為utf-8。
如果想要轉換的json中的中文可讀的話,在json_encode之前,把所有數組內所有內容都用urlencode()處理一下,然用json_encode()轉換成json字元串,最後再用urldecode()將編碼過的中文轉回來。

熱點內容
sql2008伺服器 發布:2025-05-15 11:03:27 瀏覽:306
我的世界pe伺服器創造 發布:2025-05-15 10:51:17 瀏覽:608
移動端打吃雞要什麼配置 發布:2025-05-15 10:48:16 瀏覽:756
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:994
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:528
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:270
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:980
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:109
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:617
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:506