我需要推送一些JSON數據到我的網站,我想在PHP中閱讀。我應該做什麼類型的文件?一個JSON內部的變量PHP文件?我瞭解如何使用JSON編碼的數據創建文本文件,但是如何將其導入到PHP中?我應該使用一個PHP包含JSON編碼的數據分配給一個變量嗎?或者我應該從PHP讀取文件並將內容放入變量中?將JSON編碼數據以什麼格式推送到網站?
1
A
回答
1
保存您的JSON字符串爲純文本,那麼你可以使用:
$file = yourfile
$data = file_get_contents($file);
$parsed = json_decode($data);
// compacted:
$parsed = json_decode(file_get_contents($file));
見file_get_contents()
和json_decode()
。
這樣做(與將其存儲在一個PHP文件,然後包括它)的優點是,現在任何程序或理解JSON可以讀取該文件的語言。
0
的問題是太模糊了明確的「做」的答案,但這裏有一些選擇和什麼他們可能是最適合:
打開JSON數據到PHP數據結構。如果這是一個一次性的事情(這意味着你將不會得到每天或每週或小時新的JSON文件),然後讀取文件(file_get_contents
),併爲每個請求解析JSON(json_decode
)是一個相當大的浪費因爲這些數據沒有經常變化。只要打開JSON的key/value對象到PHP關聯數組,字符串JSON到PHP字符串等
只是服務於JSON文件。如果這是一個將只是風將要在JavaScript中還是使用客戶端的數據,就沒有必要做什麼特別在服務器上,只是解析客戶端上的JSON。
放在一個數據庫中。這可能有點過分,但如果你確實需要它在PHP中,而不是客戶端,它會定期改變或增長,它可能是值得的,有一些東西可以處理這個用例適當。
相關問題
- 1. 上傳/推送數據到網站
- 2. 以編程方式將數據推送到Quickbooks Online?
- 3. 將數據推送到設備的最佳方式是什麼?
- 4. 什麼wysiwyg編輯推薦給非編碼製作網站?
- 5. 如何將JSON數據發送到我的WordPress網站?
- 6. 將格式化的數據推送到Perl中的數組中
- 7. 如何將數據從html網格推送到mysql?
- 8. 什麼編碼可以用來將二進制數據發送到PHP?
- 9. 將數據從一個網站發送到其他網站的方式是什麼?
- 10. CodeIgniter和JSON對象:如何將數據推送到數據庫?
- 11. SQL數據 - 以特定格式對json進行編碼
- 12. 將項目推送到Json數組angularjs
- 13. 爲什麼json在從php發送數據到javascript(Laravel)時進行編碼?
- 14. 格式化數據,以JSON
- 15. 爲什麼我不能使用urlencode來編碼json格式數據?
- 16. Post-receive githook推送數據庫到活網站
- 17. 我可以以編程方式將行添加到WPF數據網格嗎?
- 18. 如何使用jQuery將JSON數據推送到數組中?
- 19. 如何以編程方式將代碼從代碼提交到外部網站
- 20. 如何使用vba將數據發送到網站數據庫
- 21. 如何以編程方式將內容推送到Facebook Page Wall?
- 22. 以編程方式將自定義元數據添加到工作組網站
- 23. IDE,SVN和推送到網站!
- 24. 將代碼推送到Bitbucket
- 25. 將Excel單元格推送到Teradata(或其他數據庫)格式
- 26. 以腳本方式將代碼推送到Windows服務器
- 27. 發送數據到一個網站獲得一個JSON與PHP
- 28. 爲什麼我無法將我的代碼推送到github?
- 29. 行不能以編程方式添加到數據網格
- 30. OneSignal網站推送流程
也許一些更多的上下文幫助人們給你一個更好的答案。你現在究竟擁有什麼,只是一個帶有JSON的本地文件?通過「推」,你是否意味着把它發送到網絡服務器? PHP在這裏服務的目的是什麼?這會變成一個常規流程,還是真的只是一次性轉儲? – teepark 2010-08-30 01:07:58