code: public BigDecimal getBigDecimalFrom(JsonValue json) {
      if (json.isString()) {
        return new BigDecimal(json.asString());
      } else {
        return new BigDecimal(json.toString());
      }
    }
docs: convert jsonvalue to a BigDecimal
  
  @param json
  @return