小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Object ,list , 格式轉(zhuǎn)換成Json串

 Sunny_Gql 2012-04-05

/** JSON工具類(lèi),實(shí)現(xiàn)Object轉(zhuǎn)換成Json串,List轉(zhuǎn)換成Json,更多支持轉(zhuǎn)換待續(xù),因?yàn)楣ぷ餍枰挥羞@幾個(gè); */
public class MSJSONUtils {
 
 /**
  * @param object 任意對(duì)象
  * @return java.lang.String
  */
 public static String objectToJson(Object object) {
  StringBuilder json = new StringBuilder();
  if (object == null) {
   json.append("\"\"");
  } else if (object instanceof String || object instanceof Integer) {
   json.append("\"").append(object.toString()).append("\"");
  } else {
   json.append(beanToJson(object));
  }
  return json.toString();
 }

 /**
  * 功能描述:傳入任意一個(gè) javabean 對(duì)象生成一個(gè)指定規(guī)格的字符串
  * @param bean bean對(duì)象
  * @return String
  */
 public static String beanToJson(Object bean) {
  StringBuilder json = new StringBuilder();
  json.append("{");
  PropertyDescriptor[] props = null;
  try {
   props = Introspector.getBeanInfo(bean.getClass(), Object.class)
     .getPropertyDescriptors();
  } catch (IntrospectionException e) {
  }
  if (props != null) {
   for (int i = 0; i < props.length; i++) {
    try {
     String name = objectToJson(props[i].getName());
     String value = objectToJson(props[i].getReadMethod()
       .invoke(bean));
     json.append(name);
     json.append(":");
     json.append(value);
     json.append(",");
    } catch (Exception e) {
    }
   }
   json.setCharAt(json.length() - 1, '}');
  } else {
   json.append("}");
  }
  return json.toString();
 }

 /**
  * 功能描述:通過(guò)傳入一個(gè)列表對(duì)象,調(diào)用指定方法將列表中的數(shù)據(jù)生成一個(gè)JSON規(guī)格指定字符串
  * @param list列表對(duì)象
  * @return java.lang.String
  */
 public static String listToJson(List<?> list) {
  StringBuilder json = new StringBuilder();
  json.append("[");
  if (list != null && list.size() > 0) {
   for (Object obj : list) {
    json.append(objectToJson(obj));
    json.append(",");
   }
   json.setCharAt(json.length() - 1, ']');
  } else {
   json.append("]");
  }
  return json.toString();
 }

}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多