Gson.toJson在JSON的字符串值中添加了额外的引号

Roh*_*Rai 0 android json gson

我的JSON对象类似于:{ids:[2079]},但是当我尝试使用来获取String值时

 Gson gson = new GsonBuilder().setExclusionStrategies(new GsonExclusionStrategy()).create();
 gson.toJson(body);
Run Code Online (Sandbox Code Playgroud)

gson.toJson()正在打印"{\"ids\":[2079]}",其中预期的行为是{\"ids\":[2079]}

小智 6

我认为您是在两次调用已经为String的toJson()方法。我的意思是,如果您调用toJson()"{ids:[2079]}",它将产生"{\"ids\":[2079]}"。因此,请检查您的对象。