を更新します。私はこのファイルをusers.json
というjsonファイルに書きたいと思っています。PHPは、私はAPI呼び出しから次のデータを持っているJSONファイルからコンテンツを読み込んで
これに続いて、私は別のAPI呼び出しを行うと、次のデータ受信:
$userId = 5678;
と$accessToken = 0123;
を。
私は、それはこのようになりますようにJSONファイルにこれを追加する:JSONファイルに書き込むため
[
{
"userId": "1234",
"accessToken": "6789"
},
{
"userId": "5678",
"accessToken": "0123"
},
]
私のコードは次のようになります。 $userId
と$accessToken
は、他の場所で定義されており、正しい値を返すされています
$content = file_get_contents('users.json');
$tempArray = json_decode($content, true);
print_r($tempArray); // this doesn;t show anything as the users.json file contains `null`
array_push($tempArray, $userId);
array_push($tempArray, $accessToken);
$jsonData = json_encode($tempArray);
file_put_contents('users.json', $jsonData);
は、残念ながら、これは動作しません。 jsonファイルが表示されたときにそれだけが含まれていますnull
誰も私のコードでエラーを見ることができますか?
おかげラウル
あなたはここに、この出力を投稿することができます$ tempArray = json_decode(真$コンテンツ、); print_r($ tempArray);私たちは値を更新する前にあなたのjsonがどのように見えるかを知りたい。 – JYoThI
確かに、私は質問にそれを追加しますが、まだヌルです –
@RaulRodriguez –