private static Message convertJSONObjectToMessage(JSONObject jo, Class c, Registry<Class> r) {
//System.out.println("JSON.convertJSONObjectToMessage: " + jo.toJSONString());
try {
Message result = (Message) c.newInstance();
for (Field f : c.getFields()) {
Class fc = getFieldClass(result, jo, f, r);
Object lookup = jo.get(f.getName());
if (lookup != null) {
Object value = convertElementToField(lookup, fc, f, r);
f.set(result, value);
}
}
return result;
}
catch (Exception ex) {
ex.printStackTrace();
return null;
}
}
JSON.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:SweepRobot
作者:
评论列表
文章目录