assert value != null;
if ((string = value.isString()) != null) {
return string.stringValue();
}
if ((number = value.isNumber()) != null) {
double doubleValue = number.doubleValue();
if (doubleValue == (int) doubleValue) {
return Integer.toString((int) doubleValue);
}
return Double.toString(doubleValue);