JSON adding backslash automatically

前端 未结 2 1041
梦谈多话
梦谈多话 2021-01-27 16:53

I am trying to convert a java object to json using Gson. But when i tried printing it out.I got this JSON

{\"user\":\"{\\\"email\\\":\\\"abc@gmail.com\\\"

2条回答
  •  孤城傲影
    2021-01-27 17:23

    You've already converted it to a JSON string, then you stick that into a JSON object which automatically escapes the JSON string. Try something like this:

    User u=new User(name,lastName,email,phone,password);
    Gson userGson=new GsonBuilder().create();
    JSONObject params = new JSONObject();
    params.put("user",user);
    Log.e("in register", userGson.toJson(params));
    

提交回复
热议问题