// TODO Auto-generated method stub
if(arg0.isJsonArray()){
JsonArray ar = arg0.getAsJsonArray();
Queue<Primitive> primitives = new LinkedList<Primitive>();
for(JsonElement e : ar){
Primitive p = (Primitive) deserialize(e, arg1, arg2);
primitives.add(p);
}
return new Primitive(primitives);
}
else if(arg0.isJsonPrimitive()){
JsonPrimitive jp = arg0.getAsJsonPrimitive();
if(jp.isBoolean())
return new Primitive(arg0.getAsBoolean());
if(jp.isNumber()){
Number jn = jp.getAsNumber();
return new Primitive(jn.intValue());
}
if(jp.isString())
return new Primitive(jp.getAsString());
}
return new Primitive();
}