Arduino中如何将枚举元素的值可以是字符串吗映射为枚举值

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

最近做的这个项目中,用到了大量的枚举类今天来记录一下我遇到的问题,如果能帮到大家就更好了!

1.枚举类如何转为json(在一个类的属性中这个枚举类属性如何直接使用在接收参数和向数据库传递参数时需要自动转囮)

这里需要用到两个注解:

 
 
2.前端向后端传递枚举类中的value时,应注意以下几点:
A)枚举类中value以0开始依次增加。
B)枚举类中以value的值作为顺序依次排列。
如果不以上述条件作为依据会出现如下bug:

我原本的枚举类是这么写的,前端给我传value的时候传的是1,但是我后台接收到的参數是enable(0,"已启用")当传0的时候,后台接收到的参数为disabled(1,"已停用")
因为枚举类在接收值的时候看的是ordinal这个值。一定要让这个值跟value相等不然就会出現bug。ordinal记录的是枚举类中的属性的顺序并根据这个顺序找对应的值。所以如果你不注意上述条件的话也可以直接让前端把枚举类中的值對应的变量传进来。例如我这里就是直接给我传:disabled或者enable

我要回帖

更多关于 枚举元素的值可以是字符串吗 的文章

 

随机推荐