0

首先,我必须告诉我,我对 php 编码和 JSON 格式完全陌生。

嗨,我的应用程序中有数据要写在我的服务器上,为此我使用 JSON。

当应用程序第一次启动时,我请求服务器创建具有空属性的 JSON 文件。该文件如下所示:

{"dicHistoriqueCours":[],"dicHistoriqueDevoir":[],"dicHistoriqueInterroDone":[],"dicHistoriqueInterroCorrigee":[]}

如果我想在这个文件中添加一个属性,我可以使用:

$jsonContent = json_decode($content,true); 
$dicCurrentContent['dic'] = $currentDic;   

这段代码在我的 JSON 文件中添加了一个属性,这很好,但我想做的是将 $currentDic 添加到我的一个属性中(dicHistoriqueCours)

为此,我使用:

$jsonContent = json_decode($content,true); 
$dicCurrentContent = $jsonContent['dicHistoriqueCours'];
$dicCurrentContent['dic'] = $currentDic;  

它什么也没给我,我整晚都尝试了多种解决方案,有人可以帮助我吗?

非常感谢你。

4

1 回答 1

0

如果我正确理解你的问题,你可以试试这个:

$jsonContent                         = json_decode($content,true); 
$jsonContent['dicHistoriqueCours'][] = $currentDic; #add an element to array dicHistoriqueCours
print_r( $jsonContent );die;
于 2013-09-18T09:20:59.780 回答