Data type conversion for JSON
//package org.beryl.util;
import org.json.JSONException;
import org.json.JSONObject;
class TryParse {
public static int toInt(String value, int defaultValue) {
int result;
try {
result = Integer.parseInt(value);
} catch(NumberFormatException e) { result = defaultValue; }
return result;
}
public static String toString(JSONObject json, String name, String defaultValue) {
String result;
try {
result = json.getString(name);
} catch(JSONException e) { result = defaultValue; }
return result;
}
public static int toInt(JSONObject json, String name, int defaultValue) {
int result;
try {
result = json.getInt(name);
} catch(JSONException e) { result = defaultValue; }
return result;
}
public static boolean toBoolean(JSONObject json, String name, boolean defaultValue) {
boolean result;
try {
result = json.getBoolean(name);
} catch(JSONException e) { result = defaultValue; }
return result;
}
}
Related examples in the same category