要解析多个JSON,您可以使用循环来遍历每个JSON并使用json_decode函数将其解析为PHP数组或对象。
以下是一个示例代码,演示如何解析多个JSON:
// 多个JSON字符串
$json1 = '{"name": "John", "age": 30}';
$json2 = '{"name": "Jane", "age": 25}';
$json3 = '{"name": "Bob", "age": 35}';
// 将JSON字符串存储在数组中
$jsonArray = [$json1, $json2, $json3];
// 解析每个JSON
foreach ($jsonArray as $json) {
$data = json_decode($json, true); // 将第二个参数设置为true以返回关联数组
// 检查解析是否成功
if ($data !== null) {
// 访问解析后的数据
echo "Name: " . $data['name'] . "\n";
echo "Age: " . $data['age'] . "\n";
echo "\n";
} else {
echo "解析失败\n";
}
}
此代码将输出每个JSON中的名称和年龄。请注意,json_decode函数的第二个参数设置为true,以返回关联数组。如果不设置此参数或将其设置为false,则将返回对象。
您可以根据需要进行修改和扩展此代码。
上一篇:php 命令行输出中文
下一篇:php 早8小时
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站