将属性添加到JSON属性PHP中

时间:2013-09-18 09:18:08

标签: php json

首先,我必须告诉我,我完全不熟悉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;  

它没有给我任何东西,我整晚尝试过多种解决方案,有人可以帮帮我吗?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

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

$jsonContent                         = json_decode($content,true); 
$jsonContent['dicHistoriqueCours'][] = $currentDic; #add an element to array dicHistoriqueCours
print_r( $jsonContent );die;