अब मैं एक कुंजी से JSONObject डेटा प्राप्त करने का एक आम तरीका लिखता हूं। इसे सामान्य विधि में कैसे बदला जाए? अब जब मैं विधि को कॉल करता हूं तो मुझे हर बार प्रकार बदलना होगा।मेरी विधि को सामान्य विधि में कैसे बदलें?
String a= (String) ObdDeviceTool.getResultData(result, "a", String.class);
Double b= (Double) ObdDeviceTool.getResultData(result, "b", Double.class);
public static Object getJSONObjectData(JSONObject result,String key,Object type){
if (result.containsKey(key)) {
if(type.equals(String.class))
return result.getString(key);
if(type.equals(Double.class))
return result.getDouble(key);
if(type.equals(Long.class))
return result.getLong(key);
if(type.equals(Integer.class))
return result.getInt(key);
}
return null;
}
@ JonnyHenly, मैं कोशिश की है, लेकिन लगता है यह स्थिर टी getJSONObjectData (JSONObject परिणाम, स्ट्रिंग कुंजी, टी प्रकार) –
flower