php生成json格式
PHP
2024-07-18 14:04
137
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