Retrofit - removing some invalid characters from response body before parsing it as json

后端 未结 4 2124
旧巷少年郎
旧巷少年郎 2020-12-30 09:58

I have an external web service that in the response body returns json but nested in parentheses, like this:

({\"door_x\":\"103994.001461\",\"door_y\":\"98780         


        
4条回答
  •  难免孤独
    2020-12-30 10:31

    Alternative regex to convert from jsonp (dirty) to json (clean):

    String clean = dirty.replaceFirst("(?s)^\\((.*)\\)$", "$1");

提交回复
热议问题