Angular($http.post) と PHP を使用して、json ファイルをサーバーに保存しています。保存されたjsonファイルには、数値やブール値を含む文字列に変換/保存されたすべての値があります。これは明らかに、json ファイルが後で読み込まれるときに問題を引き起こしています。
PHP コード:
header('Content-Type: application/json;charset=utf-8');
$fh = fopen('savedfiles/'.$_POST['fileName'], 'w') or die("can't open file");
if(fwrite($fh, json_encode($_POST['fileData']))===FALSE){
echo "FAILED";
}
else {
echo "SUCCESS";
}
fclose($fh);
Angular/$http コード:
var deferred = $q.defer();
var savePromise = $http.post('save.php',{fileName:file_name,fileData:data}).
then(function(response){
deferred.resolve(response.data);
},function(response){
deferred.resolve("FAILED");
});
return deferred.promise;
あらゆる提案をありがとう!
更新:保存された JSON ファイルの出力は次のとおりです。