- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
if (jsonValues.toString().contains("acctContext") == true) {
try {
objectRelMethod = impl.provisionDevice(
jsonValues.getString("acctContext"),
jsonValues.getString("persoIdentityRequest"));
}catch(JSONException e){
objectRelMethod = impl.provisionDevice(null, null);
}
}
myzone 21.12.2012 19:01 # 0
bormand 21.12.2012 20:18 # −1
myzone 21.12.2012 20:20 # 0
wvxvw 21.12.2012 21:02 # 0
tirinox 22.12.2012 02:36 # +3
wissenstein 22.12.2012 00:31 # +3
О, горе!
someone 22.12.2012 12:59 # −1
Вижу два: поиск значения методом поиска подстроки в toString и == true. Что ещё?
wvxvw 22.12.2012 14:59 # +2
Но не исключен вариант, когда код для "правильного" поиска этой подстроки был бы гораздо сложнее, чем поиск по сгенерированой строке. Но судя по возмущению автора, скорее всего, это просто ключ в хеш таблице, или что-то такое.
myzone 22.12.2012 15:24 # 0
Есть и метод has, и методы получения опциональных полей, которые возвращают дефолт значение, в случае отсутствия значения в мэпе.
Да и работать это будет быстрее, ибо создание исключения не так дешево...
Ну да ладно, после первой строчки это мелочи жизни...
myzone 22.12.2012 15:35 # 0
3.14159265 24.12.2012 19:33 # +2