0

数値を更新して新しいファイルに書き戻す必要があるjsonファイルがあります。これは私が持っているサンプルスクリプトです

[
  {
    "type": "flipImage",
     "image": "img/new.jpg",
     "trigger": "{{10,80},{300,350}}",
     "animationDuration": "1.0"
   }
 ]

の数値は "trigger": "{{10,80},{300,350}}"、他の値に更新する必要があります。php の json_decode() で値を取得できました。デコード後、値を返します{{10,80},{300,350}}

これはデコード用のスクリプトです

$json_data  = file_get_contents('json.txt');    
$encoded_data = json_decode($json_data,true);   
echo $encoded_data[0]['trigger'];

しかし、更新部分で行き詰まりました。値を分割し、更新された json ファイルを更新して書き戻すにはどうすればよいですか?

どんな助けでも非常に感謝しています。

更新 まず、その数値を解析する必要があります。次に、いくつかの計算を行います。計算後、json全体を新しいファイルに書き戻します

4

3 に答える 3

1

ファイル更新あり:

<?php
$file = 'json.txt';
$json_data = file_get_contents($file);    
$encoded_data = json_decode($json_data,true);  

$encoded_data[0]['trigger'] = "{{X,Y},{X,Y}}"; // New value

// Update file
$fp = fopen($file, 'w+');
fputs($fp, json_encode($encoded_data));
fclose($fp);
?>
于 2013-08-13T10:03:50.237 に答える