catch JSONException on loadCurPrice()

also try to get the price three times before giving up