由于我以前是写C#的,现在学一下PHP,
在读取json数据的时候被以前的思维卡住了。
以前用C#读取的时候,是先定义一个数组,将反序列化的json存到数组里面,在从数组里面获取jaon中的“data”数据。
其实PHP的思路也是一样的,但是由于PHP是弱类型语言,所以定义一个变量直接取数据就行。
例如:
//这是一个JSON
$jsonData = '{"name":"John", "age":30, "city":"New York"}';
//反序列化
$decodedData = json_decode($jsonData, true);
// 读取解析后的数据
$name = $decodedData['name'];
$age = $decodedData['age'];
$city = $decodedData['city'];
另一种JSON例如
//这是一个JSON
$jsonData = '{
"msg": "操作成功",
"code": 200,
"data": {
"userId": "1",
"user": {
"userId": "1",
"username": "测试",
}
}
}';
//反序列化
$decodedData = json_decode($jsonData, true);
// 读取解析后的数据
$data= $decodedData['data'];
$user= $data['user'];
$username= $user['username'];