使用JAVA将QueryString转换为Json

时间:2015-05-06 05:37:54

标签: java json jersey jettison flexjson

我想使用java将nil querystring转换为"id=1&location=india" json格式。

我使用的是Spring 4.0.3版。

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());
    }