PHP - 获取文本json数据转数组

下面是 PHP 把 text.txt 文本里的json数据读取出来, 然后输出PHP的数组数据

$file_path="text.txt";

$conn = file_get_contents('text.txt');
$conn = prepareJSON($conn);
$conn = str_replace(array("\r\n", " ", "\n"), "", $conn);

print_r(json_decode($conn,true));


function prepareJSON($input){
    $input = mb_convert_encoding($input,'UTF-8','ASCII,UTF-8,ISO-8859-1');
    if(substr($input,0,3) == pack("CCC",0xEF,0xBB,0xBF)) $input = substr($input,3);
    return $input;
}

 

下面是text.txt 文本  存放了json 数据 

{"code":0,"msg":"success","version":"1.0.0","data":{"channel_no":"1003002","channel_name":"城西支行","time":"2016-10-2716:26:07","business":[{"color":"blue","icon":"fa-list-alt","name":"个人业务","schar":"P","sid":"187f0c61f001439787ee55916c30ee79","id":1469255169113,"children":[{"color":"blue","icon":"fa-list-alt","name":"综合业务","schar":"C","sid":"d304bf11bdda4e62a85e186c0539f403","id":1469255169114}]},{"color":"blue","icon":"fa-list-alt","name":"综合业务","schar":"","sid":0,"id":1469255169115,"children":[{"color":"blue","icon":"fa-list-alt","name":"yugy","schar":"","sid":0,"id":1474532427718,"children":[{"color":"blue","icon":"fa-list-alt","name":"综合业务","schar":"C","sid":"d304bf11bdda4e62a85e186c0539f403","id":1474532427718}]}]}],"counters":[{"cno":2,"led":2,"call":2,"enable":false,"regulation":[{"sid":"187f0c61f001439787ee55916c30ee79","weight":13},{"sid":"d304bf11bdda4e62a85e186c0539f403","weight":11}]},{"cno":3,"led":3,"call":3,"enable":true,"regulation":[{"sid":"d304bf11bdda4e62a85e186c0539f403","weight":10},{"sid":"187f0c61f001439787ee55916c30ee79","weight":6}]},{"cno":1,"led":1,"call":1,"enable":true,"regulation":[{"sid":"187f0c61f001439787ee55916c30ee79","weight":13},{"sid":"d304bf11bdda4e62a85e186c0539f403","weight":11}]}],"staffs":[{"no":"10020333","name":"aa"},{"no":"0205815","name":"admin"},{"no":"0205153","name":"admin"},{"no":"10002021","name":"乐棋"}],"template":[{"Text":"标题排队号"}]}}

 

转载于:https://my.oschina.net/fys91/blog/777370

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值