26ea98501ceb65b9decfa2c1dabbc0e3a39f5335.svn-base 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.extUi.dao;
  2. import java.util.ArrayList;
  3. import java.util.Map;
  4. import com.persistence.service.assitant.DataObject;
  5. public interface DataFormatJsonable{
  6. /**
  7. * 带数据的数据对象,获得出DataObject对象的Field JSON格式化文件
  8. *
  9. * @param dataobject
  10. * @return
  11. */
  12. public String getJsonByFieldOfDataObject(DataObject dataobject);
  13. /**
  14. * 带数据的数据对象,获得出DataObject对象的Field JSON格式化文件
  15. *
  16. * @param dataobject
  17. * @return
  18. */
  19. public String getJsonByFieldOfDataObjectdateString(DataObject dataobject);
  20. /**
  21. * 根据查询出的DataObject ArrayList结果集格式化成JSON返回
  22. *
  23. * @param dataArry
  24. * @return
  25. */
  26. public StringBuffer getJsonByFieldOfDataObjects(ArrayList<DataObject> dataArry);
  27. /**
  28. * 根据查询出的ArrayList<String[]>结果集格式化成JSON 数组形式返回
  29. *
  30. * @param dataArry
  31. * @return
  32. */
  33. public StringBuffer getJsonByStringArrys(ArrayList<String[]> dataArry);
  34. /**
  35. * 根据查询出的Map ArrayList结果集格式化成JSON返回
  36. *
  37. * @param dataArry
  38. * @return
  39. */
  40. public StringBuffer getJsonByMaps(ArrayList<Map<String, String>> dataArry);
  41. /**
  42. * 根据查询出的Map ArrayList结果集格式化成JSON返回
  43. *
  44. * @param listid
  45. * 列表配置编号
  46. * @param dataArry
  47. * 列表查询返回数据
  48. * @return
  49. */
  50. public StringBuffer getJsonByListidAndMaps(String listid,
  51. ArrayList<Map<String, String>> dataArry);
  52. public String getJsonByFieldOfDataObjectForStrDate(DataObject dataobject);
  53. public DataObject getDataObjectBySplit(String classid, String params);
  54. }