Spring MVC는 객체 또는 배열이 될 수있는 JSON을 역 직렬화 할 수 있습니까?

Aldrael

객체 또는 객체 배열이 될 수있는 요청 본문에 JSON을 수신하는 컨트롤러가 있습니다. 예를 들면 :

{
  "id" : 1,
  "name" : "Nick",
  "surname" : "Cave"
}

[
 {
   "id" : 1,
   "name" : "Nick",
   "surname" : "Cave"
 },
 {
   "id" : 2,
   "name" : "Jack",
   "surname" : "White"
 }
]

Spring이 객체 단독과 비슷한 방식으로 JSON을 객체로 deserialize하도록 강제하는 방법이 있습니까?

@RequestMapping(value = "/", method = RequestMethod.POST)
public void postController(@RequestBody User user, ...) {
   ...
}

그렇지 않은 경우 이러한 종류의 메시지를 구문 분석하고 유효성을 검사하는 우아한 방법은 무엇입니까?

어머니

그래서 1) maven에 추가하십시오.

<dependency>
  <groupId>org.codehaus.jackson</groupId>
  <artifactId>jackson-mapper-asl</artifactId>
  <version>1.9.13</version>
</dependency>

2)

@RequestMapping(value = "/addPerson",
                method = RequestMethod.POST,
                headers = {"Content-type=application/json"})
@ResponseBody
public JsonResponse addPerson(@RequestBody Person person) {
  logger.debug(person.toString());
  return new JsonResponse("OK","");
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열 또는 중첩 배열을 포함 할 수있는 JSon의 객체로 Json.net 역 직렬화

분류에서Dev

JSON 역 직렬화-배열이 될 수있는 속성 처리

분류에서Dev

객체 유형을 미리 알 수없는 경우 어떻게 JSON을 역 직렬화 할 수 있습니까?

분류에서Dev

XML 역 직렬화 할 때 단일 및 배열이 될 수있는 핸들 속성

분류에서Dev

객체 또는 객체 배열이 될 수있는 JSON 복합 유형

분류에서Dev

이 json을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

현재 JSON 배열 (예 : [1,2,3])을 복잡하고 중첩 된 개체가있는 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

값을 잃지 않고 중복 키가있는 JSON을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

C # MVC는 튜플을 역 직렬화 할 수 없습니다.

분류에서Dev

RestSharp는 내 JSON 응답을 제대로 자동 역 직렬화 할 수 없지만 JSON.NET은 할 수 있습니다. 이유는 무엇입니까?

분류에서Dev

속성이 없을 수있는 Json.net 역 직렬화

분류에서Dev

이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

보유하고있는 객체를 직렬화하지 않고 ArrayList를 직렬화 할 수 있습니까?

분류에서Dev

c # wince에서 json을 직렬화 할 수 있습니까? 또는 xml serializer 이외의 다른 옵션

분류에서Dev

서로 다른 시간에 Array 또는 Object가 될 수있는 json 요소 역 직렬화

분류에서Dev

누구든지 내 JSON을 C # 개체로 역 직렬화하는 데 도움을 줄 수 있습니까?

분류에서Dev

직렬화 가능을 구현하지 않아도 객체를 직렬화 할 수있는 이유는 무엇입니까?

분류에서Dev

mongo db 개체 ID 및 "\"가있는 json 직렬화 된 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

인터페이스에만 액세스 할 수 있고 직렬화 할 수없는 경우 객체를 복제 할 수 있습니까?

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

C #에서이 json을 어떻게 역 직렬화 할 수 있습니까?

분류에서Dev

json 배열을 역 직렬화 할 수 없습니다.

분류에서Dev

Djangorestframework : 들어오는 JSON의 특정 필드 만 역 직렬화 할 수 있습니까?

분류에서Dev

목록을 포함하는 개체로 XML 문자열을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON 문자열을 객체로 역 직렬화하는 방법

분류에서Dev

결과를 특수하게 붙여 넣는 대신 XSD 체계를 기반으로 xml을 역 직렬화 할 수 있습니까?

분류에서Dev

Type []이 객체에 래핑 된 경우에만 직렬화 할 수있는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    배열 또는 중첩 배열을 포함 할 수있는 JSon의 객체로 Json.net 역 직렬화

  2. 2

    JSON 역 직렬화-배열이 될 수있는 속성 처리

  3. 3

    객체 유형을 미리 알 수없는 경우 어떻게 JSON을 역 직렬화 할 수 있습니까?

  4. 4

    XML 역 직렬화 할 때 단일 및 배열이 될 수있는 핸들 속성

  5. 5

    객체 또는 객체 배열이 될 수있는 JSON 복합 유형

  6. 6

    이 json을 어떻게 역 직렬화 할 수 있습니까?

  7. 7

    현재 JSON 배열 (예 : [1,2,3])을 복잡하고 중첩 된 개체가있는 유형으로 역 직렬화 할 수 없습니다.

  8. 8

    값을 잃지 않고 중복 키가있는 JSON을 어떻게 역 직렬화 할 수 있습니까?

  9. 9

    C # MVC는 튜플을 역 직렬화 할 수 없습니다.

  10. 10

    RestSharp는 내 JSON 응답을 제대로 자동 역 직렬화 할 수 없지만 JSON.NET은 할 수 있습니다. 이유는 무엇입니까?

  11. 11

    속성이 없을 수있는 Json.net 역 직렬화

  12. 12

    이와 같은 배열을 어떻게 역 직렬화 할 수 있습니까?

  13. 13

    보유하고있는 객체를 직렬화하지 않고 ArrayList를 직렬화 할 수 있습니까?

  14. 14

    c # wince에서 json을 직렬화 할 수 있습니까? 또는 xml serializer 이외의 다른 옵션

  15. 15

    서로 다른 시간에 Array 또는 Object가 될 수있는 json 요소 역 직렬화

  16. 16

    누구든지 내 JSON을 C # 개체로 역 직렬화하는 데 도움을 줄 수 있습니까?

  17. 17

    직렬화 가능을 구현하지 않아도 객체를 직렬화 할 수있는 이유는 무엇입니까?

  18. 18

    mongo db 개체 ID 및 "\"가있는 json 직렬화 된 문자열을 구문 분석 할 수 없습니다.

  19. 19

    인터페이스에만 액세스 할 수 있고 직렬화 할 수없는 경우 객체를 복제 할 수 있습니까?

  20. 20

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  21. 21

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  22. 22

    인터페이스 만 사용할 수있을 때 역 직렬화하는 방법은 무엇입니까?

  23. 23

    C #에서이 json을 어떻게 역 직렬화 할 수 있습니까?

  24. 24

    json 배열을 역 직렬화 할 수 없습니다.

  25. 25

    Djangorestframework : 들어오는 JSON의 특정 필드 만 역 직렬화 할 수 있습니까?

  26. 26

    목록을 포함하는 개체로 XML 문자열을 역 직렬화 할 수 없습니다.

  27. 27

    JSON 문자열을 객체로 역 직렬화하는 방법

  28. 28

    결과를 특수하게 붙여 넣는 대신 XSD 체계를 기반으로 xml을 역 직렬화 할 수 있습니까?

  29. 29

    Type []이 객체에 래핑 된 경우에만 직렬화 할 수있는 이유는 무엇입니까?

뜨겁다태그

보관