如何以 JSON 格式回显 XML 的内容? [复制]
Posted
技术标签:
【中文标题】如何以 JSON 格式回显 XML 的内容? [复制]【英文标题】:How to echo contents of XML but in JSON format? [duplicate] 【发布时间】:2016-05-11 21:32:59 【问题描述】:我正在尝试制作一个与http://thegamesdb.net/api/GetGamesList.php?name=dog 的内容相呼应但采用 JSON 格式的网页。
现在我的 PHP 页面只有以下代码:
<?php
echo file_get_contents("http://thegamesdb.net/api/GetGamesList.php?name=dog");
?>
我找到了一个使用 javascript 将 XML 转换为 JSON 的 JSFiddle:
https://jsfiddle.net/neowot/7hfyunbc/2/
...但我不确定如何使它与我的目的兼容。
任何帮助将不胜感激。谢谢。
【问题讨论】:
您可以在这里找到答案:***.com/questions/8830599/php-convert-xml-to-json 只需两行代码 ;) 告诉我们您要解决的问题。听起来更像是使用 PHP 转换为 JSON 字符串会更合适,但您还没有告诉我们您要达到的最终目标。这听起来像是一个 XY 问题的例子meta.stackexchange.com/questions/66377/what-is-the-xy-problem/… 【参考方案1】:这应该可行。答案取自PHP convert XML to JSON,稍作修改
$xml_string = file_get_contents("http://thegamesdb.net/api/GetGamesList.php?name=dog");
$xml = simplexml_load_string($xml_string);
$json = json_encode($xml);
$array = json_decode($json,TRUE);
【讨论】:
以上是关于如何以 JSON 格式回显 XML 的内容? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何通过 ISBN 从国会图书馆以 XML/JSON 格式检索图书信息