2016-03-06 78 views
-2

我曾访问我的网站上此JSON文件:独立JSON标签和值用PHP

[{ 
    "01:03:2016": "410", 
    "02:03:2016": "200", 
    "03:03:2016": "380" 
}] 

我想用PHP来格式化改变这样的事情,那里的日期和计数的所有值:

[{ 
    "date": "01:03:2016", 
    "count": "410" 
}, 
{ 
    "date": "02:03:2016", 
    "count": "200" 
}, 
{ 
    "date": "03:03:2016", 
    "count": "380" 
}] 

回答

0

PHP

$string = file_get_contents("data.json"); // your current json data 
$json_a = json_decode($string, true); 
$new_json = array(); 
foreach ($json_a as $key => $value) { 
    $new_json[] = array("date"=>$key,'count'=>$value); 
} 
echo json_encode($new_json); //output 

data.json文件(当前数据)

[{ 
    "01:03:2016": "410", 
    "02:03:2016": "200", 
    "03:03:2016": "380" 
}] 
+0

在foreach循环中,当我在$ json_a后面删除[0]时,它工作。 –

+0

很高兴知道,谢谢! – dontanios