0
문자열 속성에 대해 빈 개체 "{}"에 응답하는 외부 서비스를 사용합니다. 예외를 피하기 위해 일부 속성을 사용할 수 있습니까?빈 개체 "{}"로 문자열 속성 비 직렬화
void should_deserialize()
{
var json = "{ \"p1\": {} }";
var res = JsonConvert.DeserializeObject<T1>(json);
}
class T1
{
public string P1 { get; set; }
}
무엇가 실제로 문자열이 있다면 응답 않습니다를? –
@ LasseV.Karlsen 올바른 경우 : { "p1": "올바른 문자열"} 그러나 다른 경우 : { "p1": {}} – fravelgue
나는 API의 제작자에게 분명히 불평 할 것입니다. 미래에 그러한 API를 만들지 못하게하는 것 이외의 다른 이유나 목표는 없습니다. '{}'는 객체이고 빈 문자열이 아니며 동일한 속성을 가진 다른 유형은 좋은 생각이 아닙니다. –