Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php中json_encode的用法

作者:血染胸毛   发布日期:2024-07-09   浏览:293

json_encode()函数是将PHP数组或对象转换为JSON格式的字符串。它的用法如下:

  1. 将数组转换为JSON字符串:

    $array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
    $json = json_encode($array);
    echo $json;

    输出结果:

    {"name":"John","age":30,"city":"New York"}
  2. 将对象转换为JSON字符串:

    
    class Person {
     public $name;
     public $age;
     public $city;
    }

$person = new Person(); $person->name = 'John'; $person->age = 30; $person->city = 'New York';

$json = json_encode($person); echo $json;

输出结果:
```json
{"name":"John","age":30,"city":"New York"}
  1. 可选参数$options:可以通过$options参数来控制json_encode()函数的行为。常用的选项有:
  • JSON_PRETTY_PRINT:格式化输出JSON字符串,使其更易读。
  • JSON_UNESCAPED_UNICODE:不对非ASCII字符进行转义,保留其原始字符。
  • JSON_NUMERIC_CHECK:将数字字符串转换为数字类型。
$array = array('name' => 'John', 'age' => 30, 'city' => 'New York');
$json = json_encode($array, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
echo $json;

输出结果:

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

注意:json_encode()函数在处理特殊字符时,默认会进行转义,如果想保留原始字符,可以使用JSON_UNESCAPED_SLASHES选项。

上一篇:php如何实现关闭iframe

下一篇:php如何去除字符串中的空格和换行符

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站