我的應用程序需要通過HTTP將自定義對象序列化到遠程數據庫。將對象轉換爲可以通過http發送的格式的最佳方法是什麼?我的應用程序使用Core Data在內部存儲數據。將我自定義的nsobject序列化爲通過http發送
回答
使用您的實體的屬性值來創建一個NSDictionary對象,其中鍵是屬性名稱,值是字典的對象。使用NSJSONSerialization序列化字典並創建一個NSData。將此數據用作您要發送的請求的httpbody。
非常感謝您的回覆,這非常有用。 我還有一個問題,我怎樣才能從php腳本中通過http請求發送字典? –
這是一個不同的性質的問題,因爲我不是一個PHP開發人員,我不能幫你。只是谷歌解析在PHP下的JSON。上次我查了,PHP支持JSON序列化。 – J2theC
好的,謝謝。我的問題是錯誤的。 PHP腳本收到作爲輸入文本JSON? –
- 1. 使用Gson將自定義類的ArrayList序列化爲JSON並通過HTTP發送數據
- 2. 使自定義類的NSObject可序列化
- 3. 通過發送自定義參數,以http://www.facebook.com/sharer.php
- 4. 我如何通過GUID自定義序列化GameObject引用?
- 5. 序列化XmlDocument&通過HTTPWebRequest發送
- 6. 通過TCP發送序列化對象
- 7. 通過UIActivityViewController發送自定義數據
- 8. 通過DataContract序列化爲XML:自定義輸出?
- 9. 通過JAXB爲枚舉提供自定義值序列化
- 10. 通過Ruby Telnet發送轉義序列
- 11. 自定義序列化器中的自定義序列化?
- 12. Visual C++(.NET 4.0) - 序列化/將自定義結構體複製到字節陣列以通過NetworkStream發送
- 13. 通過二進制序列化/反序列化通過TCP發送文件
- 14. 通過自定義序列化模擬Java對象外化
- 15. 通過自定義密鑰將序列轉換爲地圖
- 16. 反序列化來自msmq的消息通過netmsmq綁定發送
- 17. 通過ZeroMQ發送HTTP隊列
- 18. PHP發送自定義HTTP請求
- 19. 在swift中發送自定義HTTP頭
- 20. 我想通過textdocumentproxy自定義鍵盤圖像發送
- 21. Python2.7通過自定義序列循環
- 22. 自定義NSObject的NSData
- 23. 通過Http發送邏輯
- 24. 通過HTTP發送XML post
- 25. 通過Http發送文件
- 26. 通過HTTP發送H264幀
- 27. 通過TCP反序列化自定義類對象?
- 28. 我將如何通過HTTP POST發送填充對象的NSArray?
- 29. 通過自定義列
- 30. 自定義ArrayList序列化
這取決於你如何定義「最好」了很多:它可能是最適合你的編程,最好的網絡中的一些條款的字節數,以循環次數表示最適合CPU,或者在串行化/反序列化過程中使用的字節數最好。 – dasblinkenlight