如何使用PHP将JSON转换为XML
如何使用PHP将JSON转换为XML?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

十多年的文圣网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站的优势是能够根据用户设备显示端的尺寸不同,自动调整文圣建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“文圣网站设计”,“文圣网站推广”以来,每个客户项目都认真落实执行。
PHP如何将JSON转换为XML?
首先使用“file_get_content()”函数将JSON数据读取出来;
$json = file_get_contents('./data.js');然后使用函数“json_decode()”将数据进行解码;
$data = json_decode($json, true);
接着循环数据拼接成XML字符串;最后写入文件中即可。
$string="";
foreach($data as $k=>$v){
$string .="<".$k.">";
//取得标签数据
$string .=$v;
$string .="".$k.">";
}封装示例
addtypes = false; // type="string|int|float|array|null|bool"
public function export($data)
{
$data = array($this->root => $data);
echo '';
$this->recurse($data, 0);
echo PHP_EOL;
}
private function recurse($data, $level)
{
$indent = str_repeat($this->indentation, $level);
foreach ($data as $key => $value) {
echo PHP_EOL . $indent . '<' . $key;
if ($value === null) {
echo ' />';
} else {
echo '>';
if (is_array($value)) {
if ($value) {
$temporary = $this->getArrayName($key);
foreach ($value as $entry) {
$this->recurse(array($temporary => $entry), $level + 1);
}
echo PHP_EOL . $indent;
}
} else if (is_object($value)) {
if ($value) {
$this->recurse($value, $level + 1);
echo PHP_EOL . $indent;
}
} else {
if (is_bool($value)) {
$value = $value ? 'true' : 'false';
}
echo $this->escape($value);
}
echo '' . $key . '>';
}
}
}
private function escape($value)
{
// TODO:
return $value;
}
private function getArrayName($parentName)
{
// TODO: special namding for tag names within arrays
return $parentName;
}}$exporter = new Exporter();$exporter->export($data);看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
当前文章:如何使用PHP将JSON转换为XML
网页路径:http://www.lzwzjz.cn/article/gejoio.html


咨询
建站咨询
