/** * Transforms the string into a valid Java Identifier.<br> * The default strategy is JavaIdentifierTransformer.NOOP * * @throws JSONException if the string can not be transformed. */ public static String convertToJavaIdentifier(String key, JsonConfig jsonConfig) { try { return jsonConfig.getJavaIdentifierTransformer().transformToJavaIdentifier(key); } catch (JSONException jsone) { throw jsone; } catch (Exception e) { throw new JSONException(e); } }
public static boolean isJsonKeyword(String input, JsonConfig jsonConfig) { if (input == null) { return false; } return "null".equals(input) || "true".equals(input) || "false".equals(input) || (jsonConfig.isJavascriptCompliant() && "undefined".equals(input)); }