91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何通過PHP的json_encode實現數據格式轉換

PHP
小樊
84
2024-09-19 23:33:27
欄目: 編程語言

json_encode() 是 PHP 中用于將數組或對象轉換為 JSON 格式的字符串的函數。以下是如何使用 json_encode() 實現數據格式轉換的示例:

  1. 將關聯數組轉換為 JSON 字符串:
<?php
$assoc_array = array(
    "name" => "John",
    "age" => 30,
    "city" => "New York"
);

$json_string = json_encode($assoc_array);

echo $json_string;
?>

輸出:

{"name":"John","age":30,"city":"New York"}
  1. 將多維數組轉換為 JSON 字符串:
<?php
$multi_dim_array = array(
    array(
        "name" => "John",
        "age" => 30,
        "city" => "New York"
    ),
    array(
        "name" => "Jane",
        "age" => 28,
        "city" => "San Francisco"
    )
);

$json_string = json_encode($multi_dim_array);

echo $json_string;
?>

輸出:

[
  {"name":"John","age":30,"city":"New York"},
  {"name":"Jane","age":28,"city":"San Francisco"}
]
  1. 將對象轉換為 JSON 字符串:
<?php
class Person {
    public $name;
    public $age;
    public $city;

    public function __construct($name, $age, $city) {
        $this->name = $name;
        $this->age = $age;
        $this->city = $city;
    }
}

$person = new Person("John", 30, "New York");

$json_string = json_encode($person);

echo $json_string;
?>

輸出:

{"name":"John","age":30,"city":"New York"}

注意:json_encode() 函數在處理特殊字符(如非 ASCII 字符)時可能會返回 null 或拋出警告。為了避免這些問題,可以使用 JSON_UNESCAPED_UNICODE 選項來保留 Unicode 字符:

<?php
$json_string = json_encode($assoc_array, JSON_UNESCAPED_UNICODE);

echo $json_string;
?>

輸出:

{"name":"John","age":30,"city":"紐約"}

0
江源县| 永顺县| 南和县| 营山县| 崇州市| 西乌| 民勤县| 镇安县| 正蓝旗| 马尔康县| 大新县| 朝阳市| 疏勒县| 阿勒泰市| 平南县| 北安市| 正定县| 屏山县| 天门市| 青龙| 南通市| 陆河县| 柘荣县| 隆子县| 灌南县| 鱼台县| 永和县| 阳泉市| 新昌县| 探索| 广西| 澄江县| 仲巴县| 聂拉木县| 民权县| 鄄城县| 七台河市| 和林格尔县| 益阳市| 白山市| 巧家县|