2017-02-24 3 views
0

json에서부터 복잡한 catel 속성을 serialize 및 deserialize하려고합니다.Catel json deserialize

하지만 json에서는 문자열의 개체 이름 만 serialize해야합니다. 직렬화가 완벽하게 작동합니다. SerializeMember 메서드를 재정의합니다. 그리고 객체에서 이름을 가져옵니다.

내 문제는 비 직렬화입니다. 이 멤버에 대해 DeserializeMember 메서드가 호출되지 않았습니다. json과 catel의 문자열이기 때문에 구체적인 객체와 일치하는 멤버 만 비동기 변환합니다.

누구에게이 문제를 해결할 생각이 있습니까?

답변

0

GetSerializableMembers()를 사용자 지정하고 사용자 지정 멤버 이름을 지정할 수 있어야합니다. 그런 다음 사용자 정의 이름도 직렬화에 의해 처리되어야합니다.

+0

안녕하세요. 이해하지 마라. 맞춤 이름이 아닙니다. 문자열로 직렬화 된 복잡한 속성입니다. deserialize 할 때이 멤버의 메서드는 호출되지 않습니다. – JensWeller

+0

재현을 제공 할 수 있습니까? –

+0

문제 없음, 동료가 8 개월 전에 repro을 추가했습니다. https://catelproject.atlassian.net/browse/CTL-890 답변이 없으므로 여기에 질문을 추가했습니다. – JensWeller