gpt4 book ai didi

java - 枚举到字符串的转换

转载 作者:行者123 更新时间:2023-12-01 13:18:11 25 4
gpt4 key购买 nike

我有一个类测试用例。在这里面我有内部类测试。在类枚举 OwnerType 中,包含枚举的 setter 和 getter。

public static final class Test {
public enum OwnerType {
User("User"), Role("Role");
private final String value;
private OwnerType(String value) {
this.value = value;
}
public String toValue() {
return value;
}
}

private OwnerType m_ownerType;
public OwnerType getOwnerType() {
return m_ownerType;
}

public void setOwnerType(OwnerType m_ownerType) {
this.m_ownerType = m_ownerType;
}

private JSONObject getJSONObject() {
JSONObject obj = new JSONObject();
obj.put(KEY, new JSONString(m_ownerType.toString())); // Showing Error Enum to String Conversion

return obj;
}
}

m_ownerTypeOwnerType Enum 因此在 obj.put() 中我做错了与从枚举到字符串的某些转换相关的错误。

谢谢。

最佳答案

java 枚举附带内置函数 name(),这是将它们序列化为字符串的首选方法。

关于java - 枚举到字符串的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com