Beispiel #1
0
 /**
  * Convert a JSONObject into a cookie list. A cookie list is a sequence of name/value pairs. The
  * names are separated from the values by '='. The pairs are separated by ';'. The characters '%',
  * '+', '=', and ';' in the names and values are replaced by "%hh".
  *
  * @param jo A JSONObject
  * @return A cookie list string
  * @throws JSONException If something goes wrong
  */
 public static String toString(final JSONObject jo) throws JSONException {
   boolean b = false;
   final Iterator<String> keys = jo.keys();
   String string;
   final StringBuilder sb = new StringBuilder();
   while (keys.hasNext()) {
     string = keys.next();
     if (!jo.isNull(string)) {
       if (b) sb.append(';');
       sb.append(Cookie.escape(string));
       sb.append("=");
       sb.append(Cookie.escape(jo.getString(string)));
       b = true;
     }
   }
   return sb.toString();
 }
 /**
  * Convert a JSONObject into a cookie list. A cookie list is a sequence of name/value pairs. The
  * names are separated from the values by '='. The pairs are separated by ';'. The characters '%',
  * '+', '=', and ';' in the names and values are replaced by "%hh".
  *
  * @param o A JSONObject
  * @return A cookie list string
  * @throws JSONException
  */
 public static String toString(JSONObject o) throws JSONException {
   boolean b = false;
   Iterator keys = o.keys();
   String s;
   StringBuffer sb = new StringBuffer();
   while (keys.hasNext()) {
     s = keys.next().toString();
     if (!o.isNull(s)) {
       if (b) {
         sb.append(';');
       }
       sb.append(Cookie.escape(s));
       sb.append("=");
       sb.append(Cookie.escape(o.getString(s)));
       b = true;
     }
   }
   return sb.toString();
 }