[php5]将xml转换成json最简单的办法
在php5下,将xml转换成json最简单的办法,就是利用simplexml和json扩展。
废话不多说,贴代码:
CODE:
-
<?php
-
$xml = <<<EOF
-
<?xml version="1.0" encoding="UTF-8"?>
-
<books>
-
<book id="1">
-
<title>Code Generation in Action</title>
-
<author><first>Jack</first><last>Herrington</last></author>
-
<publisher>Manning</publisher>
-
</book>
-
-
-
<book id="2">
-
<title>PHP Hacks</title>
-
<author><first>Jack</first><last>Herrington</last></author>
-
<publisher>O'Reilly</publisher>
-
</book>
-
<book id="3">
-
<title>Podcasting Hacks</title>
-
<author><first>Jack</first><last>Herrington</last></author>
-
<publisher>O'Reilly</publisher>
-
</book>
-
</books>
-
EOF;
-
-
echo $json = json_encode(simplexml_load_string($xml));
-
?>
整个过程就是一行,灰墙之ez.
另:可以跟以前写的“用php将rss转化为json格式”比较一下.
作者: Volcano 发表于July 24, 2007 at 8:18 am
lzyy 于 2007-08-23 @ 02:21:25 留言 :
转换成json后,貌似属性值不好提取
hebe 于 2007-08-24 @ 11:48:13 留言 :
CDATA节点返回{},比较郁闷
有好的解决办法吗?