今天老大突然给了我一个小任务,给我一个txt文件,里边是很多的json字串,要求将这些字串转换成php中的数组:
于是开足火力,用了将进5分钟的时间完成了任务,代码如下:
$jsonStr = file_get_contents('./2.txt'); $arr = json_decode($jsonStr); $arr = ob2ar($arr); file_put_contents('./2Arr(php).php','<?php'." ".var_export($arr,true)); function ob2ar($obj) { if(is_object($obj)) { $obj = (array)$obj; $obj = ob2ar($obj); } elseif(is_array($obj)) { foreach($obj as $key => $value) { $obj[$key] = ob2ar($value); } } return $obj; }
根据资料【http://ianz.sinaapp.com/?p=40】