code: public static JSONObject toJSONObject(String string) throws JSONException {
          JSONObject jo = new JSONObject();
          JSONTokener x = new JSONTokener(string);
          while (x.more()) {
              String name = Cookie.unescape(x.nextTo('='));
              x.next('=');
              jo.put(name, Cookie.unescape(x.nextTo(';')));
              x.next();
          }
          return jo;
      }
docs: Convert a cookie list into a JSONObject. A cookie list is a sequence
  of name/value pairs. The names are separated from the values by '='.
  The pairs are separated by ';'. The names and the values
  will be unescaped, possibly converting '+' and '%' sequences.
  
  To add a cookie to a cooklist,
  cookielistJSONObject.put(cookieJSONObject.getString("name"),
  cookieJSONObject.getString("value"));
  @param string  A cookie list string
  @return A JSONObject
  @throws JSONException