Проблемы с OAuth на node.js

Я разрабатываю для BlackBerry, и я застрял с этой глупой проблемой:

Мне нужно преобразовать строковые значения «1» и «0» в true и false соответственно. Тем не менее, Blackberry JDK основан на Java 1.3, поэтому я не могу использовать Boolean.parseBoolean, Boolean.valueOf или Boolean.getValue.

Очевидно, я могу сделать что-то вроде:

if (str.equals("1")) return true;
else if (str.equals("0")) return false;

Но это выглядит очень некрасиво, и, возможно, эти строковые значения могут позже измениться на «истина» и «ложь». Итак, есть ли другой способ преобразования между этими типами (String -> boolean, Java 1.3)?

ОБНОВЛЕНО : все ответы на этот вопрос были очень полезными, но мне нужно было отметить один, поэтому я выбрал ответ Иштара

Тем не менее, мое решение было комбинацией нескольких ответов.

14
задан Michael Donohue 10 June 2012 в 23:03
поделиться