Web 服务请求的 JSON 到 XML 转换


JSON to XML conversion for Web Service Request

Zend(1.9)中是否有用于JSON到XML转换的库/函数?

如果没有,那么你能推荐我任何其他图书馆吗?

谢谢!

如果您可以使用PEAR的XML序列化程序,则可以将JSON转换为对象,然后再转换为XML:

function json_to_xml($json) {
    include_once("XML/Serializer.php");
    $options = array (
      'addDecl' => TRUE,
      'encoding' => 'UTF-8',
      'indent' => '  ',
      'rootName' => 'json',
      'mode' => 'simplexml'
    );
    $serializer = new XML_Serializer($options);
    $obj = json_decode($json);
    if ($serializer->serialize($obj)) {
        return $serializer->getSerializedData();
    }
    else {
        return null;
    }
}