我需要幫助才能正確使用json_encode()來返回我的php服務器腳本中值的JSON表示形式。據我所知,這不是用echo,print或loop來完成的,正如我之前研究過的所有其他問題所解釋的那樣。使用json_encode()爲php文件中的值的JSON表示
我如何獲得一個「值」從我data.json文件
{
"clientPrivateKey": {
"Name":"AWS_CLIENT_SECRET_KEY",
"Value":"someexammplestring"
},
"serverPublicKey": {
"Name":"AWS_SERVER_PUBLIC_KEY",
"Value":"someexammplestring"
},
"serverPrivateKey": {
"Name":"AWS_SERVER_PRIVATE_KEY",
"Value":"someexammplestring"
},
"expectedBucketName": {
"Name":"S3_BUCKET_NAME",
"Value":"someexammplestring"
}
}
到相應的PHP變量在我的PHP服務器腳本?
$clientPrivateKey =
$serverPublicKey =
$serverPrivateKey =
$expectedBucketName =
這裏我只需要「Value」字符串。該值應該在PHP服務器腳本內部計算簽名時給出有效的JSON響應,否則將會{「invalid」:true}。感謝您的幫助!
好像你是在正確的軌道上 - 但不是對'data.json'文件的內容使用'json_encode',我想你應該使用http://php.net/manual/en/ function.json-decode.php'json_decode'函數可以讓你直接以數組或對象的形式訪問json的內容。 – kjones