我想使用java将nil
querystring转换为"id=1&location=india"
json格式。
我使用的是Spring 4.0.3版。
答案 0 :(得分:0)
嗯,这不是直接的方式,但这是第一次虽然我想到了。 使用HttpUtils将queryString转换为Hashtable,然后将其编组为JSON。
https://tomcat.apache.org/tomcat-7.0-doc/servletapi/javax/servlet/http/HttpUtils.html
更新: HttpUtils生成Hashtable。
答案 1 :(得分:0)
我认为你可以写一个这样的转换器
ConfiguationManagerUtils
它可以帮你完成工作
答案 2 :(得分:0)
试试这个..
try
{
String query="id=1&location=india";
String queryArray[]=query.split("&");
String id[]=queryArray[0].split("=");
String location[]=queryArray[1].split("=");
JSONObject jsonObject=new JSONObject();
jsonObject.put(id[0],id[1]);
jsonObject.put(location[0],location[1]);
Log.i("Stackoverflow",jsonObject.toString());
}
catch (JSONException e)
{
e.printStackTrace();
Log.i("Stackoverflow",e.getMessage());
}