자바 json 문자열 value 여분의 따옴표 처리 방법

1.잘못된 장면
json 문자열 의 value 값 에 더 블 따옴표 가 남아 있 습 니 다.
잘못된 json 문자열

2.처리 방안
value 값 에 남아 있 는 작은 따옴표 를 중국어 작은 따옴표 로 바 꾸 는 방법 을 직접 작성 합 니 다.

//   json    value      ,                
  private static String toJsonString(String s) {
    char[] tempArr = s.toCharArray();
    int tempLength = tempArr.length;
    for (int i = 0; i < tempLength; i++) {
      if (tempArr[i] == ':' && tempArr[i + 1] == '"') {
        for (int j = i + 2; j < tempLength; j++) {
          if (tempArr[j] == '"') {
            if (tempArr[j + 1] != ',' && tempArr[j + 1] != '}') {
              tempArr[j] = '”'; //  value              
            } else if (tempArr[j + 1] == ',' || tempArr[j + 1] == '}') {
              break;
            }
          }
        }
      }
    }
    return new String(tempArr);
  }

}
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기