제어 할 수는 없지만 출력을 C#, 바람직하게는 JSON.Net을 사용하여 소비해야하는 API가 있습니다. 내가 계획했던키워드와 충돌하는 속성이 포함 된 JSON 응답의 비 직렬화
[
{
"media_id": 36867,
"explicit": 0
}
]
클래스과 같이 가지고 :
class Media {
public int media_id;
public int explicit;
}
직렬화 복원 :
는var l = JsonConvert.DeserializeObject<List<Media>>(s);
불행하게도, "명시 적"입니다 여기
는 예를 들어 응답입니다 C# 키워드이므로 컴파일 할 수 없습니다.class Media {
public int media_id;
public int explicit_;
}
... 어떻게 든 응답이 C#을 속성에 속성 매핑 :
나의 다음 추측은 클래스를 수정하는 것입니다.
어떻게해야합니까, 아니면 완전히 잘못된 방향으로 가고 있습니까?
실패한 경우 응답을 "명백하게"무시할 수 있습니다. 그렇게 할 방법이 있다면?
건방진, 내가 탈 직렬화를 원했을 때 ToC가 "직렬화"라고했기 때문에 건배를 건너 뛰었습니다. 포인터 주셔서 감사. –