我有一個問題:我需要寫一些對象是在一個文件JSON格式,但以這樣的方式,這將最終導致一個有效的JSON。現在,這將是簡單的與他們的數組,然後對其進行編碼,但的問題是,我得到了一個不同的PHP頁面的每個元素時被分派一些事件,我需要他們都傳遞給單個有效的 json。
有沒有人有任何想法如何做到這一點?將對象寫入json文件?
編輯:
我已經是一個Facebook應用程序,我得到的用戶數據,並將其寫入到一個JSON文件,但是對於大多數用戶的數據,我需要請求權限。另外,每個.php頁面都是針對一種類型的數據(一個用於組,一個用於發佈照片等),用戶可以選擇他/她想要寫入json的數據。這不是一個好主意,在進入應用程序時,要求所有權限,因爲用戶可能會取消進入該請求許多權限的應用程序。相反,每次用戶選擇向json添加更多數據時,我都會要求提供該類數據的權限。
最後,當用戶點擊一個按鈕,我會寫的所有數據到JSON。我寫與json_encode
EDIT2一切:一個方法,我一直在想的是把所有的數據寫入到JSON,打開它進行閱讀,改變所有][
到,
和寫回JSON。然而,這可能是一個低效的方法,因爲我的文件將在雲,以及打開和關閉文件可能會花費一些時間
我不知道你的問題是什麼。如果你有一個對象集合,你可以用JSON對它們進行編碼,將它們寫入一個文件,然後各個PHP頁面可以解碼文件中的JSON,並挑選它感興趣的對象 - 但聽起來像是你出於某種原因不想這樣做?另外,如果我正確地理解了你的場景,這聽起來像是將數據存儲在數據庫中的一種很好的情況,而不是將它們全部放在一個文件中,所以每個PHP腳本只需要解碼整個對象時,只需要一個特定的對象。 – Josh 2013-03-19 21:53:37
@JoshuaBeall我編輯了問題 – 2013-03-21 06:56:52