在Google App Engine中,我在服務器上有一個對象/模型。我們稱之爲「汽車」。現在「Car」對象有幾個屬性(「Model」,「Year」等)。我想將「Car」對象的信息從服務器傳遞給客戶端,其中包括一些(如果不是全部)屬性。一種選擇是通過在兩者上共享模型來在客戶端和服務器上完全定義「Car」對象,但這超出了我的需要。另一個是定義模型的客戶端版本,但是這導致了兩個模型之間的混淆,並且真的只是想要模型的一些屬性。所以可能我只想傳回我想要的幾條信息。我知道一種方法,我可以通過將信息轉換爲json字符串並傳遞它。但是,我不確定這是否是首選方法,或者是否有缺點。 App Engine是否有首選的方式來傳遞這種信息?在json字符串中傳遞信息有什麼缺點?是否有另一種方法與json字符串具有相同的優點,但沒有這些缺點?非常感謝!GAE - 如何將服務器對象信息傳遞給客戶端?
0
A
回答
4
有沒有首選的方法,無論最適合您的應用程序。手動(de)從/到JSON的序列化對我來說似乎是一種矯枉過正。我通常做的是創建一個包裝類,並將其放在由客戶端和服務器共享的包中。爲了使代碼更容易維護,我傾向於(即儘可能)定義一個構造函數,它接收底層對象並提取所需的子屬性集合,使包裝對象不可變等。
相關問題
- 1. 如何將客戶端對象傳遞給WCF服務
- 2. 將服務器上的對象傳遞給客戶端
- 3. 使用RTSP將信息從服務器傳遞到客戶端
- 4. 將對象從web服務器傳遞到客戶端
- 5. Jade/Expressjs:將對象從服務器傳遞到客戶端
- 6. 將客戶端JavaScript變量傳遞給服務器端php
- 7. 將數據PHP(客戶端)傳遞給C#(服務器端)
- 8. 將客戶端值傳遞給服務器端
- 9. Java客戶端服務器編程:如何將消息從服務器傳遞到所有客戶端線程?
- 10. 將客戶端創建的對象傳遞給服務器.net遠程處理
- 11. 將客戶端信息通過網站傳遞給WCF Rest服務
- 12. 如何將工作流服務例外傳遞給客戶端
- 13. 如何將客戶端的對象傳遞給Map和Reduce?
- 14. 將錯誤消息從服務器傳遞到客戶端
- 15. 將自定義對象從WCF服務傳遞到客戶端
- 16. 信息傳遞給機器人服務
- 17. 從客戶端傳遞JSON對象服務器
- 18. 傳遞一個對象從服務器到客戶端與Vaadin
- 19. 如何將用戶證書從服務器安全地傳遞給客戶端?
- 20. 從剃刀客戶端(CSHTML)將信息傳遞給AngularJS
- 21. 將Silverlight客戶端的xml序列化對象傳遞到服務器端
- 22. 將服務器錯誤消息傳遞給客戶端(使用Express和Backbone)
- 23. c#WCF客戶端服務器消息傳遞/事務優化
- 24. 使用Windows Azure的客戶端 - 服務器 - 客戶端消息傳遞
- 25. 將對象從客戶端傳輸到服務器
- 26. 發送信息給客戶端服務器事件
- 27. 發送服務器信息給客戶端
- 28. ServiceNow angularjs:如何將服務器腳本值傳遞給客戶端腳本
- 29. 如何在WCF中將客戶端的通用列表傳遞給服務器?
- 30. 如何將輸入從GUI傳遞給客戶端而不是服務器?