package
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
import
;
public
class
JaksonConverter
extends
AbstractHttpMessageConverter<Object> {
public
static
final
Charset DEFAULT_CHARSET = (
"UTF-8"
);
public
JaksonConverter() {
super
(
new
MediaType(
"application"
,
"json"
, DEFAULT_CHARSET));
}
@Override
protected
boolean
supports(Class<?> clazz) {
// TODO Auto-generated method stub
return
false
;
}
@Override
protected
Object readInternal(Class<?
extends
Object> clazz,
HttpInputMessage inputMessage)
throws
IOException,
HttpMessageNotReadableException {
(());
InputStream inputStream=();
StringBuilder stringBuilder =
new
StringBuilder();
BufferedReader bufferedReader =
new
BufferedReader(
new
InputStreamReader(inputStream));
String line =
null
;
while
((line = ()) !=
null
){
(line);
}
(());
return
stringBuilder;
}
@Override
protected
void
writeInternal(Object t, HttpOutputMessage outputMessage)
throws
IOException, HttpMessageNotWritableException {
(().getSimpleName());
// HashMap
// JSONObject
(());
OutputStream os=();
(().getBytes(
"utf-8"
));
();
}
}