2013-06-03 52 views
-2

我想知道如何在json文件數組中添加新數據如何在PHP中添加json數組中的數據?

我是json的新手。

想要添加來自php或html輸入的數據。

[ 
{ 
    "id":1, 
    "name":"abc", 
    "value":"abcd" 
}, 
{ 
    "id":2, 
    "name":"Kiss", 
    "value":"Kiss" 
} 
{ 
    "id":3, 
    "name":"efgh", 
    "value":"efgh" 
} 
] 

如何添加第四陣列的項目在JSON文件,PHP或HTML輸入

請幫我舉例來說,

感謝

+2

如何解碼,修改數組,然後編碼回來? – Fabio

+0

看看這個問題,可能是重複的:http://stackoverflow.com/questions/1745052/add-new-data-into-php-json-string –

+0

[我已經在這裏發佈回答你的問題] http:// stackoverflow .com/questions/3921520/writing-json-object-to-json-file-on-server/39091183#39​​091183 –

回答

10

首先,我就注意到了您顯示的JSON無效(缺少逗號:P),但這裏是答案:

您必須加載它。

$data = json_decode($json, true); 

($ json的應該是JSON,和真正的是指定爲關聯數組,其中需要解碼)

然後添加你的元素,

$data[] = array('id'=>4, 'name'=>'abcdef', 'value'=>'abcdefg'); 

,然後你可以重新編寫它作爲JSON

$json = json_encode($data); 
+0

你能幫我嗎? 你能給我舉例與PHP文件,我其實不知道如何添加與PHP也。 – user2380033

相關問題