return json.toString();
191
}
192
193
/**
194
* 这里是描述这个方法的作用
195
* @param obj
196
* @return
197
* @author Java
198
* @date 2011-7-22 下午03:02:15
199
*/
200
public static String listToJson(List< > list) {
201
StringBuffer json = new StringBuffer();
202
json.append("[");
203
if (list != null && list.size() > 0) {
204
for (Object obj : list) {
205
json.append(beanToJson(obj));
206
json.append(",");
207
}
208
json.setCharAt(json.length() - 1, ']');
209
} else {
210
json.append("]");
211
}
212
return json.toString();
213
}
214
215
public static String listToJson(List< > list, String params) {
216
StringBuffer json = new StringBuffer();
217
json.append("[");
218
if (list != null && list.size() > 0) {
219
for (Object obj : list) {
220
json.append(beanToJson(obj, params));
221
json.append(",");
222
}
223
json.setCharAt(json.length() - 1, ']');
224
} else {
225
json.append("]");
226
}
227
return json.toString();
228
}
229
230
/**
231
* 这里是描述这个方法的作用
232
* @param obj
233
* @return
234
* @see
235
* @author Java
236
237
*/
238
private static String arrayToJson(Object[] array) {
239
StringBuilder json = new StringBuilder();
240
json.append("{");
241
if (array != null && array.length > 0) {
242
for (Object obj : array) {
243
json.append(objectToJson(obj));
244
json.append(",");
245
}
246
json.setCharAt(json.length() - 1, ']');
247
} else {
248
json.append("}");
249
}
250
return json.toString();
251
}
252
253
public static String dateToJson(Date date){
254
return date.toString();
255
}
256
257
public static String numberToJson(Number number) {
258
return number.toString();
259
}
260
261
public static String booleanToJson(Boolean bool) {
262
return bool.toString();
263
}
264
265
public static String nullTOJson(){
266
return "";
267
}
268
/**
269
* 非空验证
270
* 这里是描述这个方法的作用
271
* @param arg0
272
* @return
273
* @author Java
274
* @date 2011-7-22 下午02:51:43
275
*/
276
public static Boolean isNull(Object arg0){
277
if(arg0 == null) return true;
278
String arg = (String) arg0;
279
return ("".equals(arg.trim()) || "null".equals(arg)) true : false;
280
}
281
}
有的方法有重构,其中多了一个参数,其中这个参数的作用是当你一个类有的字段不需要转换的时候,你只需把需要转换的字段属性通过逗号分隔传入就可以了!
作者“缘叙的博客”