小弟刚学jquery   不明白他的回调函数 是如何回调的
请看下代码
private void toJSONData(Object obj, final String[] exclusionField,
String timeformat) {
JsonConfig config = this.configJson(exclusionField, timeformat);
JSON json = null; try {
JSONResponse data = null;
if (obj instanceof JSONResponse)
data = (JSONResponse) obj;
Object objData = data.getData();
// map集合的转换, 
if (null != objData
&& ("java.util.HashMap").equals(objData.getClass()
.getName())) {
Map objMap = (Map) objData;
String result = "{\"data\":{";
for (Object key : objMap.keySet()) {
if (("java.lang.String").equals(key.getClass().getName())) {
result += "\"" + key.toString() + "\":";
if (("java.lang.String").equals(objMap.get(key)
.getClass().getName())) {
result += "\"" + objMap.get(key).toString() + "\"";
} else {
result += JSONSerializer.toJSON(objMap.get(key),
config).toString();
}

result += ",";
} else {
result += "\""
+ JSONSerializer.toJSON(key, config).toString()
+ "\":";
if (("java.lang.String").equals(objMap.get(key)
.getClass().getName())) {
result += "\"" + objMap.get(key).toString() + "\"";
} else {
result += JSONSerializer.toJSON(objMap.get(key),
config).toString();
}
result += ",";
}
}
result = result.substring(0, result.length() - 1);
result += "},\"msg\":\"" + data.getMsg() + "\"}";
this.jsonStr = new ByteArrayInputStream(
result.getBytes("UTF-8"));
} else {
json = JSONSerializer.toJSON(obj, config);
this.jsonStr = new ByteArrayInputStream(json.toString()
.getBytes("UTF-8"));
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}this.jsonStr = new ByteArrayInputStream(json.toString() 请问 这行代码 是不是  就是向前台传送的对象 转换成了json  $.post("content/notice/notice_getNoticeList", arr, function(data){},json)我当前的data 的类型是 jsonResponse 这个类是自己写的  他的回调时候的函数 为何是 这个类呢?