찾다

 >  Q&A  >  본문

java - JSONField는 웹에서 제출한 Json 문자열을 수신하고 키를 구문 분석합니다.

SpringMVC 컨트롤러는 페이지의 POST로 제출된 JSON 문자열을 받습니다. JSON 문자열에는 "_"가 포함된 모든 소문자가 포함되어 있기 때문에 속성의 getter 및 setter를 Java로 작성하기에는 너무 보기 흉하기 때문에 JSONField를 사용하여 구문 분석하기로 했습니다. 그것

으아악

POST를 제출한 후 받지 못했습니다. 모두 null이었습니다. 나중에 @SerializeName("user_name")을 사용해도 여전히 작동하지 않습니다. 이에 대한 해결책이 있습니까? 아니면 내 요청 방법이 잘못되었습니까? . . .

世界只因有你世界只因有你2739일 전763

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-05-27 17:42:24

    spring mvc의 기본 json 변환기는 jackson이고 fastjson에서 @JSONField를 사용하고 있으므로 작동하지 않습니다. 다음으로 해야 할 일은 기본 json 변환기를 바꾸는 것입니다. 구체적인 방법은 Baidu

    입니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-27 17:42:24

    @RequestBody
    기능:

    으아아아

    사용 시간:

    A) GET 및 POST 메소드는 요청 헤더 Content-Type:

    의 값을 기반으로 타이밍을 결정하는 데 사용됩니다. 으아아아

    B) PUT 모드로 제출 시 요청 헤더 Content-Type:

    값을 기준으로 판단합니다. 으아아아

    참고: 요청 본문 부분의 데이터 인코딩 형식은 헤더 부분의 Content-Type에 의해 지정됩니다.

    회신하다
    0
  • 취소회신하다