Base64 декодирование JSONObject в Android 2.1 - PullRequest
2 голосов
/ 01 сентября 2011

Мне нужно декодировать JSONObject в Android 2.1 с Base64. Я знаю, что класс Base64 поддерживает Android 2.2 +, поэтому я включаю исходный код в свой проект. Поэтому мне нужно сделать что-то подобное:

JSONObject clientHash = new JSONObject();
byte[] tmpSecData = Base64.decode(clientHash.getJSONObject("client_auth_hash"));

Есть предложения, как это сделать, или это возможно?

1 Ответ

2 голосов
/ 01 сентября 2011

Давайте попробуем,

  1. Преобразуйте clientHash.getJSONObject ("client_auth_hash") в String, затем byteArray,
  2. , затем используйте

    byte temp[];
    Base64 b = new Base64();
    String jsonString = clientHash.getJSONObject("client_auth_hash").toString();
    temp = b.decode(jsonString.getBytes());
    
  3. , затем используйте свой временный байт [].

Надеюсь, это поможет вам.Если его работа, то сообщите мне.Thanx.

...