반응형
Gson이 "<"와 ">"를 Unicode 이스케이프 시퀀스로 변환하는 것을 피할 수 있습니까?
Gson은 문자열 "<"을 JSON 출력으로 유니코드 이스케이프 시퀀스로 변환하는 것을 알 수 있었습니다.어떻게 해서든 이것을 회피할 수 있습니까?아니면 "<"나 ">"와 같은 문자는 항상 JSON에서 이스케이프해야 합니까?
인쇄하는 이 예를 참조해 주세요.{"s":"\u003c"}
; 단순하게 하고 싶다.{"s":"<"}
.
public static void main(String[] args) {
Gson gson = new GsonBuilder().create();
System.out.println(gson.toJson(new Foo()));
}
static class Foo {
String s = "<";
}
콘텍스트: 내가 작성하는 JSON의 일부분은 HTML 페이지나 JavaScript와는 관계가 없습니다.이것은 특정 구조화된 정보를 다른 소프트웨어(디바이스에 삽입되어 C로 작성)에 전달하는 데 사용됩니다.
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
Ampasand 기호가 \u0026으로 대체되었습니다.이것을사용하면해결되었습니다.
언급URL : https://stackoverflow.com/questions/4147012/can-you-avoid-gson-converting-and-into-unicode-escape-sequences
반응형
'source' 카테고리의 다른 글
MySQL 데이터 원본이 Visual Studio에 나타나지 않음 (0) | 2022.10.19 |
---|---|
각도 2를 사용하여 인도 형식으로 숫자 표시 (0) | 2022.10.19 |
PHP 변수는 값으로 전달됩니까, 참조로 전달됩니까? (0) | 2022.10.19 |
404의 URL을 PHP로 테스트하는 쉬운 방법? (0) | 2022.10.19 |
json_encode PHP 어레이를 JSON 개체가 아닌 JSON 어레이로 코드합니다. (0) | 2022.10.19 |