3
我想讓我的Ajax代碼通過Netty連接服務器。爲此,我需要服務器端Netty處理程序中的JSON解碼器和編碼器。帶JSON的JBoss Netty
這是否有任何現成的實施,或者我應該寫我自己的?
感謝,
吉爾
我想讓我的Ajax代碼通過Netty連接服務器。爲此,我需要服務器端Netty處理程序中的JSON解碼器和編碼器。帶JSON的JBoss Netty
這是否有任何現成的實施,或者我應該寫我自己的?
感謝,
吉爾
據我所知,有在JSON解碼器/編碼器沒有內置,但它並不意味着你必須從基本的HTTP處理程序啓動。
1)在服務器管道中有HttpRequestDecoder,HttpResponseEncoder。
2)然後實施HttpContentDecoder,HttpContentEncoder抽象類JSON解碼&編碼,在這裏,你必須通過提供用於JSON一個OneToOneEncoder /解碼器執行以實現newContentDecoder,newContentEncoder方法。
您可以使用Google Gson編寫OneToOneEncoder/Decoder實現。
然後在管道中添加HttpContentDecoder,HttpContentEncoder實現。
有關更多詳細信息,可以看看HttpContentDecompressor,HttpContentCompressor的源代碼。