XStream은 Java로 역 직렬화 할 때 필드 이름을 별칭으로 지정할 수 없습니다.

Blub

이것이 어떻게 말이 되는가? "이름"에 대한 별칭을 제공했지만 여전히 작동하지 않습니다. XStream 1.4.5를 사용하고 있습니다.

com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter $ UnknownFieldException : 해당 필드 없음 B.status

    public class B {
        public String name;
    }

    public static void main(String[] args) {
        XStream serializer = new XStream();
        serializer.alias("a", B.class);
        serializer.aliasField("status", String.class, "name");
        B obj = (B) serializer.fromXML("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?><a><status>true</status></a>");
    }
이안 로버츠

의 두 번째 매개 변수 는 필드의 유형 아니라 별칭이 지정된 필드 aliasField선언 하는 유형이어야 합니다.

serializer.aliasField("status", B.class, "name");

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NoClassDefFoundError로 인해 XStream이 XML을 역 직렬화 할 수 없습니다.

분류에서Dev

직렬화 및 역 직렬화는 사전을 백업 필드로 사용할 수 없습니다.

분류에서Dev

JSon을 C #으로 역 직렬화 할 수 없습니다.

분류에서Dev

xml을 List <T>로 역 직렬화 할 수 없습니다.

분류에서Dev

json을 제대로 역 직렬화 할 수 없습니다.

분류에서Dev

JsonUtility로 데이터를 역 직렬화 할 수 없습니다.

분류에서Dev

직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

분류에서Dev

Windows XP는 VPN으로 연결할 때 정규화되지 않은 이름을 확인할 수 없습니다.

분류에서Dev

Symfony serializer가 \ DateTime으로 역 직렬화 할 수 없습니다.

분류에서Dev

인터페이스로 형식을 역 직렬화 할 수 없습니다.

분류에서Dev

bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

분류에서Dev

문자열로 역 직렬화 할 수 없습니다.

분류에서Dev

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

분류에서Dev

FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES를 사용할 때 필드를 역 직렬화 할 수 없습니다.

분류에서Dev

공개 키를 직렬화 할 때 "키 데이터를 역 직렬화 할 수 없습니다"

분류에서Dev

Jackson JSON이 사용자 지정 루트 이름으로 요소 배열을 역 직렬화 할 수 없습니까?

분류에서Dev

Jackson은 JodaTime으로 역 직렬화 할 때 날짜에서 시간 오프셋을 잃습니다.

분류에서Dev

강력한 형식의 개체로 JSON 응답을 직접 역 직렬화 할 때 필드를 피하는 방법은 무엇입니까?

분류에서Dev

직렬화 할 때 '이름'속성을 수동으로 설정하는 방법

분류에서Dev

현재 JSON 배열 (예 : [1,2,3])을 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

jackson @JsonTypeInfo 주석을 사용하여 객체를 원래 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

현재 JSON 배열 (예 : 1 2 3)을 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

별칭으로 필터링 할 수 없습니다.

분류에서Dev

servicestack MsgPack 클라이언트를 사용할 때 서비스 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

어떻게 직렬화 된 일반 목록으로 json 파일을 역 직렬화 할 수 있습니까?

분류에서Dev

json_decode가 제대로 역 직렬화 할 수 없습니다.

분류에서Dev

MainViewModel이 직렬화 가능으로 표시되지 않았기 때문에 C # 개체를 직렬화 할 수 없습니다.

분류에서Dev

페이지가로드 될 때 텍스트 영역에 포커스를 설정할 수 없습니다.

분류에서Dev

GSON은 커스텀 getter로 Kotlin 클래스를 역 직렬화 할 수 없습니다.

Related 관련 기사

  1. 1

    NoClassDefFoundError로 인해 XStream이 XML을 역 직렬화 할 수 없습니다.

  2. 2

    직렬화 및 역 직렬화는 사전을 백업 필드로 사용할 수 없습니다.

  3. 3

    JSon을 C #으로 역 직렬화 할 수 없습니다.

  4. 4

    xml을 List <T>로 역 직렬화 할 수 없습니다.

  5. 5

    json을 제대로 역 직렬화 할 수 없습니다.

  6. 6

    JsonUtility로 데이터를 역 직렬화 할 수 없습니다.

  7. 7

    직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

  8. 8

    Windows XP는 VPN으로 연결할 때 정규화되지 않은 이름을 확인할 수 없습니다.

  9. 9

    Symfony serializer가 \ DateTime으로 역 직렬화 할 수 없습니다.

  10. 10

    인터페이스로 형식을 역 직렬화 할 수 없습니다.

  11. 11

    bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

  12. 12

    문자열로 역 직렬화 할 수 없습니다.

  13. 13

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

  14. 14

    FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES를 사용할 때 필드를 역 직렬화 할 수 없습니다.

  15. 15

    공개 키를 직렬화 할 때 "키 데이터를 역 직렬화 할 수 없습니다"

  16. 16

    Jackson JSON이 사용자 지정 루트 이름으로 요소 배열을 역 직렬화 할 수 없습니까?

  17. 17

    Jackson은 JodaTime으로 역 직렬화 할 때 날짜에서 시간 오프셋을 잃습니다.

  18. 18

    강력한 형식의 개체로 JSON 응답을 직접 역 직렬화 할 때 필드를 피하는 방법은 무엇입니까?

  19. 19

    직렬화 할 때 '이름'속성을 수동으로 설정하는 방법

  20. 20

    현재 JSON 배열 (예 : [1,2,3])을 유형으로 역 직렬화 할 수 없습니다.

  21. 21

    jackson @JsonTypeInfo 주석을 사용하여 객체를 원래 유형으로 역 직렬화 할 수 없습니다.

  22. 22

    현재 JSON 배열 (예 : 1 2 3)을 유형으로 역 직렬화 할 수 없습니다.

  23. 23

    별칭으로 필터링 할 수 없습니다.

  24. 24

    servicestack MsgPack 클라이언트를 사용할 때 서비스 응답을 역 직렬화 할 수 없습니다.

  25. 25

    어떻게 직렬화 된 일반 목록으로 json 파일을 역 직렬화 할 수 있습니까?

  26. 26

    json_decode가 제대로 역 직렬화 할 수 없습니다.

  27. 27

    MainViewModel이 직렬화 가능으로 표시되지 않았기 때문에 C # 개체를 직렬화 할 수 없습니다.

  28. 28

    페이지가로드 될 때 텍스트 영역에 포커스를 설정할 수 없습니다.

  29. 29

    GSON은 커스텀 getter로 Kotlin 클래스를 역 직렬화 할 수 없습니다.

뜨겁다태그

보관