如何将 Typo3 中后端公式的数据直接写入现有的 JSON 文件?当我从 Typo3 的后端删除它们时,我以后如何从 JSON 中删除一些数据?所有 JSON 输入都有一个时间戳。
先感谢您!
如何将 Typo3 中后端公式的数据直接写入现有的 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);