如何将Typo3中后端Formula的数据直接写入现有的JSON文件?当我在Typo3中从后端删除一些数据时,我以后如何从JSON中删除这些数据?所有JSON输入都有一个时间戳。
提前谢谢!
作为JSON,不是线性文件格式,而是序列化对象。不可能在上面附加数据。
你要做的是:
1( 读取json文件2( 使用json_decode()
获取stdObject或数组3( 以您想要的方式操作该数据对象/数组。4( 使用json_encode()
将其转换回字符串。。5( 将其写回文件中。
// Load The Data
$pathToYourFile = 'paht/somefile.json';
$dataString = file_get_contents($pathToYourFile);
$jsonDataArray = json_decode($dataString, true); // fetch Data as ArrayM
///Maniuplate the data like you want
$jsonDataArray['someValue'] = 'updated Value';
// write it back
$dataString = json_encode($jsonDataArray);
file_put_contents($dataString);