/** * Parses a URI string into a map of strings to strings. * * @param query * @return a map of string to string */ public static Map<String, String> parseURIQueryString(String query) { Map<String, String> result = new HashMap<>(); URLQueryStringParser parser = new URLQueryStringParser(query); while (parser.next()) { result.put(parser.getName(), parser.getValue()); } return result; }
public static JSONObject parseURIQueryStringIntoJSONObject(String query) throws JSONException { JSONObject json = new JSONObject(); URLQueryStringParser parser = new URLQueryStringParser(query); while (parser.next()) { GNSConfig.getLogger().log(Level.FINE, "PARSE: {0}", parser.getValue()); json.put(parser.getName(), JSONParseString(parser.getValue())); } return json; }