예제 #1
0
  public static JsonObjectStruct parse(Class<?> type) {
    JsonObjectStruct struct = new JsonObjectStruct();
    if (type == null) {
      return struct;
    }

    struct.type = type;
    List<Field> fields = ObjectUtil.getFields(type);
    for (Field field : fields) {
      JsonAttribute attr = JsonAttribute.create(field);
      String key = attr.getKey();
      if (!struct.map.containsKey(key)) {
        struct.map.put(key, attr);
      }
    }
    return struct;
  }