JSON.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:SweepRobot 作者:
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;
    }        
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号