我通过 WebService调用了一个接口, 它返回来的是一个xml文件。文件内容是这样的形式:
(不好意思,个人信息不允许透露)。我不会PHP ,在网上找了下,用file_get_contents(“接口网址”)获取了图上的{}中的内容。现在我怎么去操作才能获取json的参数。比如我要获取status的值进行判断? 已经研究了几天,网上也找了好久。望大神指点,小弟不胜感谢!
再补充一下:我将取得的内容给一个变量,$json=file_get_contents(“接口网址”)
再这样$str_json=json_decode($json,true);
但好像还是操作不了JSON中的值
$s='<string xmlns="">{"status":"1","Msg":"登陆成功"}</string>';
$dom=new DomDocument;
$dom->loadXML($s);
$s=$dom->getElementsByTagName('string')->item(0)->nodeValue;//获取json字符串
$o=json_decode($s);//转为对象
echo $o->status;//这个就是你要的数据,其他的使用$o->Msg等等
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。