Object person = Class.forName(str).newInstance()
---------------------------------------------------
首先,由于你的那些属性全都是private,所以不可能再外部取得,起码要先改成public
改成public后则可以通过反射直接取得这个值。
写法:
String value = (String)ConstString.class.getField(str).get(str)
可以使用jackson的 new ObjectMapper().readValue(String, bean.class)或者使用 JSONObject.toBean(String,bean.class)
都可以实现json转化为bean
而 jackson 或者 JSONObject 的jar包网上均有下载,把下载的jar导入你的项目中即可。