php生成json格式

PHP   2024-07-18 14:04   51   0  
$jsonString = json_encode($userInfo);
header('Content-Type: application/json');
echo $jsonString;

file_put_contents('data.json', $jsonData);

输出一个关联数组为JSON对象:
    $data = array(
        'name' => 'John Doe',
        'age' => 25,
        'city' => 'New York'
    );
    $jsonObject = json_encode($data);
    echo $jsonObject;

输出一个对象为JSON对象:
    class Person {
        public $name;
        public $age;
        public $city;
    }
    $person = new Person();
    $person->name = 'John Doe';
    $person->age = 25;
    $person->city = 'New York';
    $jsonObject = json_encode($person);
    echo $jsonObject;
    
解析JSON格式数据:
    $jsonString = '{"name":"John", "age":30, "city":"New York"}';
    $data = json_decode($jsonString);
    echo $data->name;  // 输出: John
    echo $data->age;   // 输出: 30
    echo $data->city;  // 输出: New York
    
生成JSON格式数据:
    $data = array(
        "name" => "John",
        "age" => 30,
        "city" => "New York"
    );
    $jsonString = json_encode($data);
    echo $jsonString;  // 输出: {"name":"John","age":30,"city":"New York"}
    
Objects解析和生成JSON格式数据:
    // 定义Person类
    class Person {
        public $name;
        public $age;
        public $city;
    }
    // 创建一个Person对象
    $person = new Person();
    $person->name = "John";
    $person->age = 30;
    $person->city = "New York";
    // 生成JSON数据
    $jsonString = json_encode($person);
    // 输出生成的JSON数据
    echo $jsonString;  // 输出: {"name":"John","age":30,"city":"New York"}
    // 解析JSON数据
    $data = json_decode($jsonString);
    // 访问解析后的数据
    echo $data->name;  // 输出: John
    echo $data->age;   // 输出: 30
    echo $data->city;  // 输出: New York


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。