Changeset 10 for trunk/objectmq/src/omq/common/util/Serializers
- Timestamp:
- 05/16/13 13:13:14 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/objectmq/src/omq/common/util/Serializers/GsonImp.java
r9 r10 36 36 List<Class<?>> types = obj.getParams(method); 37 37 38 JsonArray jsonArgs = (JsonArray) jsonObj.get("arguments"); 38 try { 39 JsonArray jsonArgs = (JsonArray) jsonObj.get("arguments"); 39 40 40 // TODO: if (jsonArgs.size() == types.size())41 int length = jsonArgs.size();42 Object[] arguments = new Object[length];41 // TODO: if (jsonArgs.size() == types.size()) 42 int length = jsonArgs.size(); 43 Object[] arguments = new Object[length]; 43 44 44 int i = 0; 45 for (JsonElement element : jsonArgs) { 46 arguments[i] = gson.fromJson(element, types.get(i)); 47 i++; 45 int i = 0; 46 for (JsonElement element : jsonArgs) { 47 arguments[i] = gson.fromJson(element, types.get(i)); 48 i++; 49 } 50 51 return new Request(id, method, arguments); 52 } catch (NullPointerException e) { 53 return new Request(id, method, null); 48 54 } 49 50 return new Request(id, method, arguments);51 55 } 52 56
Note: See TracChangeset
for help on using the changeset viewer.