php 读取json数据的文件得到的是string类型,但是我想讲这个string变成json该怎么弄???

解决方案 »

  1.   

    json 本质上就是一个字符串啊,如果想让浏览器知道他是json类型的,加一个头header('Content-type: application/json');
      

  2.   


    //$str=你所谓的string
    $obj=json_decode($str);
      

  3.   


    <?php
    $str = '{"name":"fdipzone"}';
    $data = json_decode($str,true);
    print_r($data);
    ?>
      

  4.   

    贴出读取的json文件内容,看看长什么眼样子
      

  5.   

    你先在后台把你的json数据先打印出来
      

  6.   

    Json本质是一种数据交换格式,客户端和服务器端可以通过这种数据格式来方便有效地进行数据传输,它实际上就是“一段带格式的字符串”。
    客户端可以将这段字符串解析成对象,如使用Jquery的$.parseJSON()方法。
    PHP可以使用json_decode( $json, [ bool $assoc] )来将字符串解析成对象或者数组,相反可以用json_encode( $var )来将变量编码成Json字符串。
    推荐一个网站: http://ctools.cn/json/index.html
    可以在线解析并格式化json字符串,除此以外还有别的一些开发中常用到的小工具,相信对你学习编程有很大帮助。