Stavo controllando lo documentation per JSONObject
quando ho notato i due metodi: getJSONObject(String key)
e optJSONObject(String key)
. Dalla documentazione, ho pensato che facevano quasi la stessa cosa con una differenza: se la chiave o il valore non viene trovato, quindi getJSONObject()
genera uno JSONException
mentre optJSONObject()
restituisce semplicemente null
.getJSON vs. optJSON
- Ci sono altre differenze tra
getJSONObject()
eoptJSONObject()
? - Quali sono i vantaggi di
get
suopt
e viceversa? - Ci sono situazioni specifiche in cui vorrei usare l'una sull'altra o dove l'uso di una è fortemente scoraggiato/proibito?
Come per le domande 2 e 3, la risposta migliore sarebbe probabilmente il modo in cui si desidera gestire gli errori in base al contesto del codice. – honyovk