개조 응답에서 원하지 않는 문자열 제거

비빈다 스 M

내 retorfit2 POST 요청 응답에서 문자열을 제거하고 싶습니다.

이것은 내 응답입니다 .

  /*-secure-{"response":{"response":{"response":{"token":"95a2c5a8","email":"[email protected]","name":"xxx"},"status":true,"code":0.0},"status":200},"status":200}*/

보안상의 이유로 내 서버가 자동으로 문자열을 추가합니다.

/*-secure-*/

이 때문에 json으로 변환하면 오류가 발생합니다 .

 com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 2 path $
비빈다 스 M

내 사용자 정의 gson 변환기 클래스

    final class CustomGsonResponseBodyConverter<T> implements Converter<ResponseBody, T> {
    private final Gson gson;
    private final TypeAdapter<T> adapter;
    private Pattern pattern = Pattern.compile("^\\/\\*-secure-\\W(.*)\\*\\/$");

    CustomGsonResponseBodyConverter(Gson gson, TypeAdapter<T> adapter) {
        this.gson = gson;
        this.adapter = adapter;
    }

    @Override
    public T convert(ResponseBody value) throws IOException {
        String response = value.string();
        System.out.println(response);
        Matcher matcher = pattern.matcher(response);

        JsonReader jsonReader = gson.newJsonReader(new StringReader(matcher.group(1)));
        try {
            return adapter.read(jsonReader);
        } finally {
            value.close();
        }
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C # 문자열에서 원하지 않는 문자 제거

분류에서Dev

숫자 float pandas 문자열 열에서 원하지 않는 문자열 제거

분류에서Dev

문자열에서 원하지 않는 문자를 제거하는 기능

분류에서Dev

JSON에서 원하지 않는 문자열 속성을 제거하는 방법

분류에서Dev

열 범위의 문자열에서 원하지 않는 부분 제거

분류에서Dev

sed에서 두 개의 정규식 규칙을 결합하여 문자열에서 원하지 않는 문자를 제거합니다.

분류에서Dev

Excel vba의 열 내의 모든 셀에서 원하지 않는 문자 제거

분류에서Dev

변수에서 원하지 않는 문자 제거

분류에서Dev

주어진 형식에서 원하지 않는 문자 제거

분류에서Dev

PHP의 문자열에서 원하지 않는 문자를 제거하는 방법

분류에서Dev

문자열에서 공백 및 줄 바꿈과 같은 원하지 않는 문자를 제거하는 방법

분류에서Dev

정규식을 사용하여 문자열에서 원하지 않는 문자 그룹 제거

분류에서Dev

정규식을 사용하여 문자열에서 원하지 않는 문자 제거

분류에서Dev

Java 문자열 끝에서 보이지 않는 문자 제거

분류에서Dev

Java의 정규식으로 문자열에서 원하지 않는 문자 제거

분류에서Dev

endrow 개행 문자를 제거하지 않고 csv 열에서 개행 문자를 제거하는 방법은 무엇입니까?

분류에서Dev

사용하지 않는 위치 매개 변수를 문자열 형식에서 제거하는 방법

분류에서Dev

C # 문자열 응답에서 이스케이프 된 따옴표를 제거하는 방법

분류에서Dev

문자열에서 개행 문자를 제거하는 정규식

분류에서Dev

파이썬에서 원하지 않는 문자를 제거하는 방법

분류에서Dev

JSON 요청에서 원하지 않는 문자를 제거하는 방법

분류에서Dev

배열에서 일치하지 않는 경우 문자열에서 문자열 문자 제거

분류에서Dev

문자열에서 (줄 바꿈하지 않는) 공백 문자 제거

분류에서Dev

어떻게. pandas df에서 열 이름에 원하지 않는 문자를 제거합니까?

분류에서Dev

배열에서 원하지 않는 요소 제거

분류에서Dev

SQL Server에서 원하지 않는 열 피벗 제거

분류에서Dev

PHP-배열에서 원하지 않는 요소 제거

분류에서Dev

CSV 파일에서 원하지 않는 열 제거

분류에서Dev

목록에서 숫자를 제거하지만 문자열의 숫자는 제거하지 않음

Related 관련 기사

  1. 1

    C # 문자열에서 원하지 않는 문자 제거

  2. 2

    숫자 float pandas 문자열 열에서 원하지 않는 문자열 제거

  3. 3

    문자열에서 원하지 않는 문자를 제거하는 기능

  4. 4

    JSON에서 원하지 않는 문자열 속성을 제거하는 방법

  5. 5

    열 범위의 문자열에서 원하지 않는 부분 제거

  6. 6

    sed에서 두 개의 정규식 규칙을 결합하여 문자열에서 원하지 않는 문자를 제거합니다.

  7. 7

    Excel vba의 열 내의 모든 셀에서 원하지 않는 문자 제거

  8. 8

    변수에서 원하지 않는 문자 제거

  9. 9

    주어진 형식에서 원하지 않는 문자 제거

  10. 10

    PHP의 문자열에서 원하지 않는 문자를 제거하는 방법

  11. 11

    문자열에서 공백 및 줄 바꿈과 같은 원하지 않는 문자를 제거하는 방법

  12. 12

    정규식을 사용하여 문자열에서 원하지 않는 문자 그룹 제거

  13. 13

    정규식을 사용하여 문자열에서 원하지 않는 문자 제거

  14. 14

    Java 문자열 끝에서 보이지 않는 문자 제거

  15. 15

    Java의 정규식으로 문자열에서 원하지 않는 문자 제거

  16. 16

    endrow 개행 문자를 제거하지 않고 csv 열에서 개행 문자를 제거하는 방법은 무엇입니까?

  17. 17

    사용하지 않는 위치 매개 변수를 문자열 형식에서 제거하는 방법

  18. 18

    C # 문자열 응답에서 이스케이프 된 따옴표를 제거하는 방법

  19. 19

    문자열에서 개행 문자를 제거하는 정규식

  20. 20

    파이썬에서 원하지 않는 문자를 제거하는 방법

  21. 21

    JSON 요청에서 원하지 않는 문자를 제거하는 방법

  22. 22

    배열에서 일치하지 않는 경우 문자열에서 문자열 문자 제거

  23. 23

    문자열에서 (줄 바꿈하지 않는) 공백 문자 제거

  24. 24

    어떻게. pandas df에서 열 이름에 원하지 않는 문자를 제거합니까?

  25. 25

    배열에서 원하지 않는 요소 제거

  26. 26

    SQL Server에서 원하지 않는 열 피벗 제거

  27. 27

    PHP-배열에서 원하지 않는 요소 제거

  28. 28

    CSV 파일에서 원하지 않는 열 제거

  29. 29

    목록에서 숫자를 제거하지만 문자열의 숫자는 제거하지 않음

뜨겁다태그

보관