Android应用程序层的作用,Android应用程序框架-004.bean层

基于Gson上,搭建bean层

上码:

1 /**

2 * @author 黄宗旭

3 * @version 20.08.27

4 */

5 public interface IJson {

6 /**

7 * 从json进行转换

8 * @param json json串 ,非空

9 * @return 转换成功标记

10 */

11 boolean fromJson(String json);

12

13 /**

14 * 对象转为json

15 * @return json串

16 */

17 String toJson();

18 }

1 /**

2 * 基础bean类

3 *

4 * @author 黄宗旭

5 * @version 20.08.27

6 */

7 public class BaseBean implements IJson {

8

9 @Override

10 public boolean fromJson(String json) {

11 return false;

12 }

13

14 @Override

15 public String toJson() {

16 return GsonHelper.getInstance().toJson(this);

17 }

18 }

这里可见GsonHelper的使用地方

另外再贴:

1 /**

2 * 响应结果结构

3 *

4 * @author 黄宗旭

5 * @version 20.08.27

6 */

7 public class ResponseResult extends BaseBean {

8 @SerializedName("ErrorCode")

9 private Integer errorCode;

10 @SerializedName("ErrorMsg")

11 private String errorMsg;

12 @SerializedName("Data")

13 private Object data;

14

15 /**

16 * Instantiates a new Response result.

17 */

18 public ResponseResult() {

19 this.errorCode = 0;

20 this.errorMsg = "";

21 this.data = null;

22 }

23

24 /**

25 * 拷贝函数

26 *

27 * @param source 数据源

28 */

29 public void copy(ResponseResult source) {

30 if (source != null) {

31 this.errorCode = source.errorCode;

32 this.errorMsg = source.errorMsg;

33 this.data = source.data;

34 }

35 }

36

37

38 /**

39 * Gets error code.

40 *

41 * @return the error code

42 */

43 public Integer getErrorCode() {

44 return errorCode;

45 }

46

47 public void setErrorCode(Integer errorCode) {

48 this.errorCode = errorCode;

49 }

50

51 /**

52 * Gets error msg.

53 *

54 * @return the error msg

55 */

56 public String getErrorMsg() {

57 return errorMsg;

58 }

59

60 /**

61 * Sets error msg.

62 *

63 * @param errorMsg the error msg

64 */

65 public void setErrorMsg(String errorMsg) {

66 this.errorMsg = errorMsg;

67 }

68

69 /**

70 * Gets data.

71 *

72 * @return the data

73 */

74 public Object getData() {

75 return data;

76 }

77

78 /**

79 * Sets data.

80 *

81 * @param data the data

82 */

83 public void setData(Object data) {

84 this.data = data;

85 }

86

87 @Override

88 public boolean fromJson(String json) {

89 boolean isSuccess = false;

90 if (json != null && json.length() > 0) {

91 ResponseResult bean = GsonHelper.getInstance().fromJson(json, ResponseResult.class);

92 copy(bean);

93 isSuccess = true;

94 }

95

96 return isSuccess;

97 }

98 }

bean的使用就不多说了吧,bean肯定还有不断补充,也是被db或biz或ui使用

标签:return,errorMsg,json,errorCode,bean,004,Android,data,public

来源: https://www.cnblogs.com/GoGoagg/p/13572877.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值