开发者社区> 问答> 正文

新手,关于PHP操作JSON数据的问题。不胜感激!

我通过 WebService调用了一个接口, 它返回来的是一个xml文件。文件内容是这样的形式:
screenshot
(不好意思,个人信息不允许透露)。我不会PHP ,在网上找了下,用file_get_contents(“接口网址”)获取了图上的{}中的内容。现在我怎么去操作才能获取json的参数。比如我要获取status的值进行判断? 已经研究了几天,网上也找了好久。望大神指点,小弟不胜感谢!(C币只能这个了。T _ T)再补充一下:我将取得的内容给一个变量,$json=file_get_contents(“接口网址”);再这样$str_json=json_decode($json,true);但好像还是操作不了JSON中的

展开
收起
杨冬芳 2016-07-05 16:00:43 2017 0
1 条回答
写回答
取消 提交回答
  • IT从业

    $s='{"status":"1","Msg":"登陆成功"}';

    $dom=new DomDocument;
    $dom->loadXML($s);
    $s=$dom->getElementsByTagName('string')->item(0)->nodeValue;//获取json字符串
    $o=json_decode($s);//转为对象
    echo $o->status;//这个就是你要的数据,其他的使用$o->Msg等等

    2019-07-17 19:51:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载