Comment convertir un fichier JSON au format XML en PHP
Récupérez d'abord les caractères du fichier JSON
$content = file_get_contents('./data.json');
Ensuite, utilisez la fonction "json_decode()" qui convertit la chaîne en un tableau ;
$content = file_get_contents('./data.json'); $data = json_decode($content, true);
puis boucle et découpe le tableau en données XML
$content = file_get_contents('./data.json'); $data = json_decode($content, true); function xml_encode($data) { $string=""; foreach($data as $k => $v){ $string .= "<" . $k . ">"; //判断是否是数组,或者,对像 if(is_array($v) || is_object($v)){ //是数组或者对像就的递归调用 $string .= xml_encode($v); }else{ //取得标签数据 $string .=$v; } $string .= "" . $k . ">"; } return $string; } $content = xml_encode($data);
écrit enfin les données XML dans le fichier et les modifie. le nom du suffixe Juste "xml".
$content = file_get_contents('./data.json'); $data = json_decode($content, true); function xml_encode($data) { $string=""; foreach($data as $k => $v){ $string .= "<" . $k . ">"; //判断是否是数组,或者,对像 if(is_array($v) || is_object($v)){ //是数组或者对像就的递归调用 $string .= xml_encode($v); }else{ //取得标签数据 $string .=$v; } $string .= "" . $k . ">"; } return $string; } $content = xml_encode($data); file_put_contents('./data.xml', $content);
Tutoriel recommandé : "Tutoriel PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!